鱼C论坛

 找回密码
 立即注册
查看: 1713|回复: 5

寄存器和内存的关系,懂汇编的朋友指点下迷津

[复制链接]
发表于 2012-11-27 21:47:29 | 显示全部楼层 |阅读模式

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

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

x
-e 0ae3:100 00 00 00
-d 0ae3:100
0AE3:0100  00 00 00 33 C9 B4 40 CD-21 80 3E E3 99 00 74 08   ...3..@.!.>...t.
0AE3:0110  41 BA E3 99 B4 40 CD 21-B4 3E CD 21 34 00 D2 0A   A....@.!.>.!4...
0AE3:0120  3E CD 21 BA BC 98 B4 41-CD 21 C6 06 D1 96 00 E9   >.!....A.!......
0AE3:0130  57 FA E9 AE FE 24 0C 7A-10 50 24 08 A2 D4 99 58   W....$.z.P$....X
0AE3:0140  24 04 A2 D8 99 08 06 D2-99 A0 D8 99 0A C0 C3 80   $...............
0AE3:0150  3E B7 98 FF 75 0C BF E1-94 BD B7 98 E8 11 01 E8   >...u...........
0AE3:0160  74 E4 32 C0 86 06 16 99-0A C0 75 03 E9 8C 00 8B   t.2.......u.....
0AE3:0170  36 B9 98 BF 76 97 B8 00-29 CD 21 80 3C 00 74 06   6...v...).!.<.t.
-r
AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0AE3  ES=0AE3  SS=0AE3  CS=0AE3  IP=0100   NV UP EI PL NZ NA PO NC
0AE3:0100 0000          ADD     [BX+SI],AL                         DS:0000=CD
我把0AE3:0100开始后面三个单元都用0填充了   为什么-r之后提示0AE3:0100这里的指令是ADD     [BX+SI],AL呢?不应该是空的吗?   这条指令是哪里来的呢?
-e 0ae3:100 00 00 00  这条指令是把00写入内存了吗?


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-27 22:42:41 | 显示全部楼层
这条指令是系统里面的,没有意思,你可以用u查看一下,要是没有写入指令的好像都是这个指令
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-11-28 18:54:53 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-1 18:00:26 | 显示全部楼层
不好意思,我还看不懂,我是初学者,刚看完汇编语言的基础课程。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-1 22:06:52 | 显示全部楼层
应该就是表示空吧,空的内存你用U查看都是那样。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-6 04:19:17 | 显示全部楼层
ls各位没错,000……基本上都是那条指令,,你要知道一点,一串二进制数,既可以做代码、也可以做数据 ,究竟做什么,,我们自己说的算(u指令,以代码显示数据,d指令,以ascii码显示数据)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-8 00:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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