汇编实战二
debug指令
如图,使用debug -r,可以看到各个寄存器的值。
这个值和书上的值是不一样的,可见每一台不同的电脑,或者一台电脑上不同的时刻,这些值都是不一样的。
总之他们不是固定的。
看一下cs和ip
cs=0740
ip=0100
也就是说,内存0740:0100处的指令为CPU当前要读取,执行的指令。
如图,可以改变寄存器AX的值
用“段地址:偏移地址”可以查看内存中的内容
输入1000:0,可以看到1000:0~1000:7F中的内容
其实应该是0000~007F,也就是0000000000000000到0000000001111111
正好128个
要清醒地知道,“段地址:偏移地址”的格式应该是1000:1000
冒号前后都是四位数,而且都是16进制的数
在这里其实也不用想的太复杂,16进制和10进制还是有一定相似之处的。
0~7F,只要用8*16(一共8行,一行16个),就也能得到128
屏幕上输出的也是128个内存单元里的内容。(你可以数数,正好128个)