汇编网首页登录博客注册
luning298的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2008-05-19 16:53] 对实验3的思考

assume cs:codesg
codesg segment
mov ax,2000h
mov ss,ax
mov sp,0
add sp,4
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end
用debug 跟踪的执行过程,到执行pop ax就弹出错误的对话框。为什么呢?pop的步骤如下:
pop ax的执行过程,有以下两步完成
1.将ss:sp指向的内存单元处的数据送入ax中;
2.sp=sp+2,ss:sp指向当前栈顶下面的单元,以当前栈顶...
阅读全文 | 评论次数(3) | 浏览次数(1039) | 所属类型(默认类型)
页码数(1):  1