鱼C论坛

 找回密码
 立即注册
查看: 7896|回复: 9

[汇编作业] 检测点2.3

[复制链接]
发表于 2021-2-13 11:11:34 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 郝凡呀 于 2021-2-13 11:32 编辑

下面的3条指令执行后,CPU几次修改IP?都在什么时候?最后IP的值是多少?
      mov ax,bx
      sub ax,ax
      jmp ax
答:CPU四次修改IP,IP指的是偏移地址,用于执行下一条指令所以是在每一条指令执行完后修改的IP,假设从IP=0001H开始的,执行mov ax,bx完后修改一次,设字节是2,则此时的IP=0003H,执行sub ax,ax后修改一次,设有2个字节,此时IP=0005H,在执行jmp ax后再修改一次,设此时的字节是2,则此时的0007H,此时IP再跳转此时的cs等于都一个数IP=0000。

      sub指令是用前一个ax-后一个ax的值赋值给前一个ax。
如有错误,望不吝赐教。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-10-9 16:02:50 | 显示全部楼层
HF老师
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-2 11:06:29 | 显示全部楼层
有一个问题,这里说了"每一条指令执行完后修改的IP",执行mov ax,bx第一条指令修改一次,执行 sub ax,ax,又修改一次,执行jmp ax又修改一次,那不等于修改了3次吗?咋是4次?大大的问号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-20 07:26:51 From FishC Mobile | 显示全部楼层
程序人生 发表于 2022-1-2 11:06
有一个问题,这里说了"每一条指令执行完后修改的IP",执行mov ax,bx第一条指令修改一次,执行 sub ax,ax,又修 ...

读完指令IP就会自动增加了,不用等指令执行,在第三条指令读取完jmp ax后,IP增加0002H,此时IP已修改三次。
接着执行jmp ax指令,由于在第二条指令sub是减法,ax减去ax后为0000H,因此执行jmp ax后,IP被改成0000H,至此总共修改四次。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-4-26 15:08:56 | 显示全部楼层
简介明了,感谢感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-12 12:28:10 | 显示全部楼层
先“+1”后跳转
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-7-24 10:44:15 | 显示全部楼层
tyyfly 发表于 2022-4-20 07:26
读完指令IP就会自动增加了,不用等指令执行,在第三条指令读取完jmp ax后,IP增加0002H,此时IP已修改三 ...

那他AX的值又和IP有什么关系呢,为什么AX-AX=0,jmp ax后IP也为0呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-29 02:21:15 | 显示全部楼层
简介明了,感谢感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-23 15:55:36 | 显示全部楼层
庄自荐 发表于 2022-7-24 10:44
那他AX的值又和IP有什么关系呢,为什么AX-AX=0,jmp ax后IP也为0呢

jmp 某一合法寄存器
这是一段指令,其功能为:用这一寄存器中的值修改IP。
其意义可以近似理解为:mov IP,ax(只是理解用,并非真的存在)。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2023-1-20 13:08:07 | 显示全部楼层
HHeLiBeB 发表于 2022-9-23 15:55
jmp 某一合法寄存器
这是一段指令,其功能为:用这一寄存器中的值修改IP。
其意义可以近似理解为:mov  ...

感谢看了你评论明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 18:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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