编程小小白 发表于 2013-7-25 21:14:20

关于 3.9 中问题3.7 的疑问

将10000H~1000FH这段空间作栈初始状态是空的 将AX,BX,DS中的数据入栈
答案给的是 mov ax,1000H
                   mov ss, ax
                   mov sp, 001H
                   push ax
                   push bx
                   push ds
但是我试了一下可以用r命令直接改变 ss 和sp 而不用mov 问一下这样是否正确?

福禄娃娃 发表于 2013-7-25 21:14:21

操作系统下的DEBUG是DOS的一个外部命令,属于虚拟8086模式,可以直接使用R指令对寄存器进行操作,这是在汇编程序中所做不到的。汇编程序无法直接操作段寄存器。

编程小小白 发表于 2013-7-25 21:52:34

福禄娃娃 发表于 2013-7-25 21:14 static/image/common/back.gif
操作系统下的DEBUG是DOS的一个外部命令,属于虚拟8086模式,可以直接使用R指令对寄存器进行操作,这是在汇编 ...

明白了 谢谢
页: [1]
查看完整版本: 关于 3.9 中问题3.7 的疑问