鱼C论坛

 找回密码
 立即注册
查看: 2688|回复: 7

改变了IP的值,为什么A后还是原来的

[复制链接]
发表于 2012-1-27 23:39:28 | 显示全部楼层 |阅读模式

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

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

x
我先用R查看,得到:cs=0afd  ip=0109  之后用  -r ip   将IP的值改为 0 再查看,得到:cs=0afd  ip=0000
之后输入代码时,-a 却得到: 0afd:0109    这里为什么是0109 而不是0   是不是S 和 CS  中的IP 不是一回事?  R 显示的是指令中的IP  而 A 显示的是 数据中的IP
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-28 09:57:20 | 显示全部楼层
是一回事
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-28 10:02:38 | 显示全部楼层
这个。。-a好像是在当前CS:IP写入的0 0原因不清楚。。不过你想写到某一段。。

可以写成-a 0afd:0  就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-28 11:43:39 | 显示全部楼层
a 命令在指定位置键入汇编语言指令。
a XXXX:XXXX
如果不指定地址,a 将在它上次停止处开始汇编。
当地址缺省时它跟你修改后的CS:IP没什么关系。
它只是debug的一个命令,感觉在学汇编基础的时候没必要深究它的原理。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-28 13:07:29 | 显示全部楼层
从a后面加空格后输入物理地址就好,例如你要从2000:0000处改,就打
a 2000:0000
这样是改内存,而用r改动的只是CUP的段寄存器地址,就是从哪里开始运行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-1-29 22:49:57 | 显示全部楼层
了然  很了然{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-30 09:15:16 | 显示全部楼层
看的不是很明了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-30 22:17:47 | 显示全部楼层
看帖回帖 是美德!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 16:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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