鱼C论坛

 找回密码
 立即注册
查看: 1577|回复: 2

关于王爽汇编第二版习题10.2

[复制链接]
发表于 2014-10-29 15:57:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
下面的程序执行后,ax中的数值为多少?
内存地址    机器码      汇编指令     执行后情况
1000:0     b8 00 00     mov ax,0     ax=0 ip指向1000:3
1000:3     e8 01 00     call s       pop ip ip指向1000:7
1000:6     40           inc ax
1000:7     58         s:pop ax       ax=6

call 标号(书上不是说。将当前IP压栈后,转到标号处执行指令)
执行CALL 后不是把3压栈吗,然后POP出来AX就是3      为什么结果为6呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-10-30 00:52:27 | 显示全部楼层
在调用call时已经将下一条指令的ip(此处为6)压入栈中了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-10-30 19:21:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 14:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表