mydreamqq 发表于 2012-11-27 21:47:29

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

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


淡漠 发表于 2012-11-27 22:42:41

这条指令是系统里面的,没有意思,你可以用u查看一下,要是没有写入指令的好像都是这个指令

mydreamqq 发表于 2012-11-28 18:54:53

淡漠 发表于 2012-11-27 22:42 static/image/common/back.gif
这条指令是系统里面的,没有意思,你可以用u查看一下,要是没有写入指令的好像都是这个指令

好的,谢谢

ai979520253 发表于 2012-12-1 18:00:26

不好意思,我还看不懂,我是初学者,刚看完汇编语言的基础课程。。。。。

志华 发表于 2012-12-1 22:06:52

应该就是表示空吧,空的内存你用U查看都是那样。

张国祥 发表于 2012-12-6 04:19:17

ls各位没错,000……基本上都是那条指令,,你要知道一点,一串二进制数,既可以做代码、也可以做数据 ,究竟做什么,,我们自己说的算(u指令,以代码显示数据,d指令,以ascii码显示数据)
页: [1]
查看完整版本: 寄存器和内存的关系,懂汇编的朋友指点下迷津