|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在监测点9.1中的3个问题,第3个问题,答案如下
3)用Debug查看内存,结果如下:
2000:1000 BE 00 06 00 00 00 ......
则此时,CPU执行指令:
mov ax,2000H
mov es,ax
jmp dword ptr es:[1000H]
后,(CS)=? , (IP)=?
提示:为了使本机环境[2000:1000至2000:1005]中的数据与题目中所给出的数据一致,可以通过编写程序来完成,完整程序如下:
assume cs:code
code segment
start:
mov ax,2000h
mov ds,ax
mov bx,1000h
mov word ptr [bx].0,0BEH
mov word ptr [bx].2,6h
mov word ptr [bx].4,0
;运行完上6句则使2000:1000--2000:1005中的数据依次为:BE,00,06,00,00,00
;以上6句则按题目中的数据进行初始化,以便使运行环境符合题目要求
;mov ax,2000h
mov es,ax
jmp dword ptr es:[1000h]
code ends
end start
经上机调试得出:CS=0006H,IP=00BEH
我自己按照上面步骤DEBUG后U操作,最后答案 CS=0020H, IP=00BEH
那么为什么我的CS是0020H呢?
或者我原本就做错了。。。?求个帅哥美女回答下啊,~
该贴已经同步到 nichkhun的微博 |
|