headmaster 发表于 2012-5-27 21:27:14

小鱼,汇编语言监测点2.3的答案是不是错的?

    小鱼,你给出的汇编语言检测点2.3的答案是: 第三次:读入jmp ax后(设置AX为IP的值嘛),这里是不是不对的啊?
    读入命令后应该是IP=IP+2;执行jmp ax命令之后才是IP=AX啊!

乘风追日 发表于 2012-5-27 22:11:11

表示同意你的看法!{:5_109:}

Yara 发表于 2012-5-27 22:33:48

答案是没错的,因为CPU没执行一个语句后,IP都会修改的,例如mov ax,bx,当CPU读入到这个指令后,IP=IP+2,再执行mov ax,bx这个指令,同理,jmp ax时,先是ip=ip+2,再执行jmp ax,此时ip=(ax)了

headmaster 发表于 2012-5-27 22:53:46

Yara 发表于 2012-5-27 22:33 static/image/common/back.gif
答案是没错的,因为CPU没执行一个语句后,IP都会修改的,例如mov ax,bx,当CPU读入到这个指令后,IP=IP+2,再 ...

兄弟,你没看明白我说什么!

Yara 发表于 2012-5-28 10:41:13

headmaster 发表于 2012-5-27 22:53 static/image/common/back.gif
兄弟,你没看明白我说什么!

噢,那当我没答过

骑着蟑螂闯红灯 发表于 2012-6-23 00:06:53

小鱼,汇编语言监测点2.3的答案是对的!!!这样回答应该可以!!!

阔怀 发表于 2015-8-22 10:15:03

{:1_1:}

混吃等死煜 发表于 2020-10-4 09:25:59

Yara 发表于 2012-5-27 22:33
答案是没错的,因为CPU没执行一个语句后,IP都会修改的,例如mov ax,bx,当CPU读入到这个指令后,IP=IP+2, ...

为什么是加2?mov ax,bx 不是应该三个字节吗?
页: [1]
查看完整版本: 小鱼,汇编语言监测点2.3的答案是不是错的?