汇编学习--debug的一次使用记录

最近在学习汇编了。不学习不行啊。之前是一点都没有学习的,于是在网上找视频学习。我找的是小甲鱼的视频。上面的讲的还是不错。反正都没有学习过,这样看着视频学习,又可以自己动手,学习还是比较快的。当然多动手是最好的。

关于windows下面的cmd里面的debug,相信在学习汇编的都知道,里面的东西还是比较简单的。网上随便就可以找到很多相关的资料。具体的话可以找这个http://wenku.baidu.com/view/c922633987c24028915fc3ae.html。基本上我想要的都在里面,当然是最简单的了。

我要在debug里面进行的是一个代码如下:

mov ax,1000H

mov ds,ax

mov ax,1131H

mov [0],ax

mov bx,[0]

mov bx,[2]

mov [2],bx

内存的情况如下:

10000H      11

10001H      22

10002H      33

10003H      44

怎么在debug里面实现呢。

首先,我们得把内存10000H的那几个写入11223344吧。

进入debug,然后输入-d 1000:0,可以查看在这个位置的内容是原本是什么。然后输入-e 1000:0 11 22 33 44,将这个位置的内容变成我们想要的。

图1

接着,我要开始输入代码了。输入-a开始输入,记住那个初始地址,我这儿是0B63:0100

图2

两次回车表示输入完毕,退出输入代码行了。接着我们可以开始执行了。-t表示执行,但是记住,第一个-t要带着首地址。我们的首地址是上面说的0B63:0100,于是输入-t=0B63:0100.后面的直接输入t就可以接着运行了。

图3

通过看到里面的一些寄存器我们就知道其中的一些变化,每一段执行后面都有一个执行的代码显示,比如做的是mov还是其他什么。好了,这样我们的第一次使用结束。权当做一次记录。

还有一个-r 寄存器表示修改这个寄存器的内容。比如,

图4汇编学习--debug的一次使用记录_第1张图片



你可能感兴趣的:(debug,简单学习)