问题3.8-问题3.10中不明白的地方~^_^
比如mov ss,axmov sp,0010Hetc.
怎么查看sp中的值呢
还有
mov ax,0; 机器码3个字节
sub ax,ax ;机器码2个字节
什么意思啊?
还有还有:
问题3.10中,我debug -t执行到 mov sp,2就出错退出了怎么回事呢?
最后一问:
pop先执行ss:sp,后修改sp,是什么意思,是这样吗:
pop ax
mov sp,0010...
1.:sp的值你可以用DEBUG的R指令来跟踪查看
2.:这些是汇编指令的长度,是占代码段内存空间的大少。不用怎么深入理解。
3.:POP指令是先将SS:SP所指向地址里面的内容送到寄存器AX中,再SP=SP+2。例如原来SP是0002H的话,POP ax指令运行后,先把SS:0002h里面的数据送入ax中,现在数据取出后,SP=SP+2。这时栈顶指向了ss:0004h的内存地址去了
呵呵。本人也是菜鸟,有什么说得不好别喷,有错误请指出,大家一起进步。。。
页:
[1]