回复:(guancracker)入栈的地址问题?
对不起打错了,不要H你先试一下吧mov ax,2000
mov ss,ax
mov sp,10
d 2000:0 f 查看一下,为什么 2000:0 f的内容会改变呀?先想一下。
例如:mov ax,2000h
mov ss,ax
mov sp,0 ; 即 栈顶为2000:0
用T 命令调试时会产生中断,为保护现场,CPU将 标志寄存器,CS ,IP 入栈。
1, 那请问它们在哪个地址呢?
因为栈顶为2000:0,入栈后 标志寄存器,CS ,IP 的地址不是应该比2000:0小吗?
为何用 d 2000:fff0 查看得到标志寄存器,CS ,IP 的值呢?
2, 2000:0H 不是可以等价于 1FFF:10H 吗
既然栈顶为2000:0 那可以说栈顶为1FFF:10H 吗?
如果是 那为什么 d 1FFF:00 查看不到标志寄存器,CS ,IP 的值呢?
谢谢大家的解答,小的才刚学,见笑了。