汇编,实验3的问题
mov ax,2000hmov ss,ax
mov sp,0
add sp,10
pop ax
pop bx
当我运行到pop ax显示ax不等0我试了两次。每次ax的值都不一样。是电脑问题吗?我查了下别人的答案行到pop ax显示ax=0
mov ax,2000h 执行完AX=2000H
mov ss,ax 堆栈段地址SS=2000h
mov sp,0 SP 指向0即栈里数据满了(最顶端)
add sp,10 SP=SP+10=0+10=10D
pop ax 出栈放入AX
pop bx 出栈bx
你有没有定义内存里的数据,你怎莫知道你取得不对呢,
你用DEBUGD命令查看一下内存地址2000处偏移10处内存信息就知道了 _d 2000:10
朋友是不看错了
应该是POPax下面的那些数据 也就是POPbx上面的数据
我的是这样的
怎么上传图片啊
页:
[1]