首页
社区
课程
招聘
[求助]请问:为什么用三种不同的段地址和偏移地址可以查看同一个物理地址中的内容呢?
发表于: 2010-7-21 22:41 6183

[求助]请问:为什么用三种不同的段地址和偏移地址可以查看同一个物理地址中的内容呢?

2010-7-21 22:41
6183
请问:为什么用三种不同的段地址和偏移地址可以查看同一个物理地址中的内容呢?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
1000:0=10000H   0fff:10=0fff0+10=10000H  0100:f000=01000+f000=10000H都是同一地址 内容当然一样
2010-7-22 11:19
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
王爽汇编语言(第2版)检测点3.1
2009年8月7日 小 恒 发表评论 阅读评论
(1) 在Debug中,用户”d 0:0 1F” 查看内存,结果如下。

0000:0000    70 80 F0 30 EF 60 30 E2-00 80 12 66 20 22 60
0000:0010    62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88

下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行后相关寄存器中的值。

mov ax,1    AX=0001H
mov ds,ax    DS=0001H    (0001:0000)指向的内存地址与(0000:0010)相同mov ax,[0000]     AX=2662H
mov bx,[0001]     BX=E626H
mov ax,bx              AX=E626H
mov ax,[0000]    AX=2662H
mov bx,[0002]    BX=D6E6H
add ax,bx               AX=FD48H
add ax,[0004]      AX=2C14H
mov ax,0                AX=0000H
mov al,[0002]     AX=00E6H
mov bx,0               BX=0000H
mov bl,[000c]     BX=0026H
add al,bl                  BX=000CH

提示,注意DS的设置。

转帖来自http://www.henghome.com/archives/348
给你举个类似的例子
2010-7-22 11:20
0
游客
登录 | 注册 方可回帖
返回
//