鱼C论坛

 找回密码
 立即注册
楼主: 打挺鱼

[汇编作业] 检测点2.3

[复制链接]
发表于 2017-7-11 11:07:51 | 显示全部楼层
受教了  谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-29 17:35:55 | 显示全部楼层
好久没有人回复了,是不是我的进度太慢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-3 17:42:07 From FishC Mobile | 显示全部楼层
兰陵月 发表于 2016-3-16 19:57
第一次:读取mov ax,bx后
第二次:读取sub ax,ax后
第三次:读取jmp ax后

这个才是正确答案?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-4 09:31:08 | 显示全部楼层
張家祥 发表于 2016-9-11 21:34
**** 作者被禁止或删除 内容自动屏蔽 ****

这个理解是正确的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-4 09:31:43 | 显示全部楼层
siugaawai 发表于 2017-11-3 17:42
这个才是正确答案?

你综合一下大家讲的,这个就是正确答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-14 21:18:52 | 显示全部楼层
共修改了四次!因为每次读取指令后就会修改一次IP的值,并且最后一条指令是修改IP的值,故共修改了四次!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-18 15:48:49 From FishC Mobile | 显示全部楼层
这答案我也是醉了,不懂汇编吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-18 17:04:57 | 显示全部楼层
ax = 18

ah = 78

ax = ax+8

ax = bx

ax = ax+bx
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-18 17:06:13 | 显示全部楼层
高级语言
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-18 17:06:46 | 显示全部楼层
高级语言
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-18 17:07:18 | 显示全部楼层
[b][b][b][b][b][b][b][b][b][b][b][b][b]w[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-18 17:07:58 | 显示全部楼层
s
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-26 23:20:31 | 显示全部楼层
参考:汇编语言(第3版)  王爽著  第28页  图2.17  解释内容:读取一条指令后,IP中的值自动增加。
推出:读取一条指令后,IP值便被修改。指令执行在IP修改之后。
所以:IP修改了4次。
第一次:读取mov ax,bx后。
第二次:读取sub  ax,ax后。
第三次:读取jmp  ax后。
第四次:执行jmp  ax后。
最后:IP中的值为0。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-13 18:35:57 | 显示全部楼层
mov ax,bx   第一次 IP 默认 0  ax = bx
sub ax,ax    第二次 ip + 3       ax = 0
jmp ax        第三次 ip + 3   第四次 jum 第一条 ip=0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-11 16:41:11 | 显示全部楼层
哦哦,搜个死呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-14 14:14:50 | 显示全部楼层
检测点2.3

下面的3条指令执行后,cpu几次修改IP?都是在什么时候?最后IP中的值是多少?  

mov ax,bx  

sub ax,ax  

jmp ax  



答:一共修改四次

第一次:读取mov ax,bx之后  

第二次:读取sub ax,ax之后  

第三次:读取jmp ax之后  

第四次:执行jmp ax修改IP  

最后IP的值为0000H,因为最后ax中的值为0000H,所以IP中的值也为0000H  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-26 02:10:01 | 显示全部楼层
就是 4次拉。 很简单的问题。 只要记住没执行一次指令时, cs:ip 都会变
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-26 02:22:36 | 显示全部楼层
cs 不变
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-5 15:17:31 | 显示全部楼层
本帖最后由 zyfllz 于 2018-8-5 15:29 编辑

看到很多不同的观点,我怕了哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-8-22 21:18:08 | 显示全部楼层
请求大佬指点我一下
我认为cpu修改了三次ip
在执行第一行代码
mov ax,bx
时 cs:ip已经指向了这段代码
执行完第一行的代码段后 ip自增 这是修改的第一次
随后cs:ip指向第二行代码
sub ax,ax
sub是减的意思 代码的意思是ax=ax-ax
执行完第二行的代码段后 ip自增 这是第二次修改
随后cs:ip指向第三行
jmp ax
给ip赋值为0,这是第三次修改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 02:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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