. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  检测2.3  [待解决] 回复[ 7次 ]   点击[ 416次 ]  
query123456
[帖 主]   [ 发表时间:2008-09-05 12:52 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-02 09:38
(1)、下面3条指令执行后,CPU几次修改IP都在什么时候,最后的IP值是多少。
mov ax,bx
SUB  AX,AX
JMP  AX

答:修改了3次,mov AX,BX 后一次,sub AX,AX 后一次,jmp ax 后一次。最后的IP值是 0
query123456
[第1楼]   [ 回复时间:2008-09-05 12:53 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-02 09:38
不知道,对不对,请各位指教
query123456
[第2楼]   [ 回复时间:2008-09-05 13:17 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-02 09:38
修改地址是每条指令读取后
xiaoheibing
[第3楼]   [ 回复时间:2008-09-21 00:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-07-25 07:46
3个代码执行一次修改了 四次```````JMP为2次````
cai_92
[第4楼]   [ 回复时间:2008-09-24 10:17 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-24 09:53
我做了是这样哦:修改了3次,mov AX,BX 后一次,sub AX,AX 后一次,jmp ax 后一次。
最后的IP值是 2.
也不知道对不?
有哪位高手有更详细的解答吗?
query123456
[第5楼]   [ 回复时间:2008-09-24 10:41 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-02 09:38
读取JMP AX 后一次,执行了 JMP AX 后又修改了一次,所以一共修改四次
zhyrjkf3
[第6楼]   [ 回复时间:2008-09-27 08:43 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-07-01 21:20
修改四次啊,mov AX,BX 后一次,sub AX,AX 后一次,jmp ax 后一次,还有jmp ax 的jmp也修改了ip最后的ip为ax吧
xiaoheibing
[第7楼]   [ 回复时间:2008-10-02 23:40 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-07-25 07:46
mov ax,bx 
SUB  AX,AX 
JMP  AX 

也就是说 mov ax,bx修改一次
SUB AX,AX 修改一次
JMP AX读取的时候修改一次 执行后又修改一次  一起四次
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved