[求助]关于 王爽-《汇编语言》-试验3 的程序问题

春风老少年 2006-08-07 07:12:39
最近在看王爽的《汇编语言》,在第4章的试验部分遇到个问题,源程序如下:
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

用masm/link编译/连接后,在Debug中调试出问题,一执行第一个pop ax就出错,试了N次错了N次。
究竟错在哪里,请指教。谢谢!
...全文
316 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BAYNPU 2006-08-07
  • 打赏
  • 举报
回复
其实楼主这一道题在纯DOS下,用DEBUG调试可以完全通过,不必更改题目中的任何数据。
randaliang 2006-08-07
  • 打赏
  • 举报
回复
因为debug过程需要中断,涉及到了cs,ip,flag的入站,而sp为4是不够用的,所以出现了差错
大熊猫侯佩 2006-08-07
  • 打赏
  • 举报
回复
try to add sp, 64

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧