设起始时IP为0000H
则
mov ax,bx 后 IP为0003H
sub ax,ax 后 IP为0006H,ax为0000H
jmp ax 后 IP为0000H
多说一句,这个时候sub指令还没学过呢
- [fpamc] 先顶下。 10/24 07:37
- [mess] 下面这个贴子不错,建议博主看看。 【灌顶】学习汇编的重要意义!!http://www.asmedu 09/14 14:47
- [shangzhongyong] 训练营的事情我不知道的说,我参加的是汇编的学习,热心人挺多的。 08/26 19:58
- [游客] 不知道训练营到底是怎么回事,为什么半年多了也没动静,办不下去的话也请管理员通知大家。 08/26 16:45
- [shangzhongyong] 恩,怎么说呢,这个和具体的知识点无关,是看不进去了的说,遇到了兴趣瓶颈。所以先跳过这一部分到后面比较 08/25 13:46
- [mywiil] 千万不能跳过,把你不能够确认的知识点拿出来大家讨论,必须掌握当前内容后才能向后进行。 08/24 13:48
- [shangzhongyong] 24h? 这里先放一个疑问,是不是栈有什么比较微妙的动作 08/24 08:43
- [tinyparticle] (2)sp取值有误 08/22 02:52
- [mywiil] 哦!!! 没看明白那个图。还真么去探索过汇编语言的历史。 08/20 15:14
- [younggay] 博主的理解都没问题,尤其第一题做的很有创意。 08/19 09:13
- [游客] good 03/07 09:48
[ mywiil 发表于 2009-08-17 09:12 ]
这道题目是问:该三条指令执行后,IP修改了多少次,不用具体的说明每个执行后是什么样子。
针对你的回答,你对于IP的变化理解有漏洞的。建议看一下本章的“小结”,里面有个cpu运行原理,告诉你了IP的变化特点。
[ shangzhongyong 发表于 2009-08-17 09:30 ]
大概明白了,谢谢mywiil老师.重新作答
---------
4次修改IP。
第一次:读取mov ax,bx之后
第二次:读取sub ax,ax之后
第三次:读取jmp ax之后
第四次:执行jmp修改IP
最后IP的值为0000H
[ mywiil 发表于 2009-08-17 09:35 ]
这次你的回答是正确的。
呵呵,我可不是老师。我希望能帮助能帮到的人。
[ shangzhongyong 发表于 2009-08-17 10:38 ]
达者为师^_^