关于第9章,jmp问题
在监测点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:
后,(CS)=? , (IP)=?
提示:为了使本机环境[2000:1000至2000:1005]中的数据与题目中所给出的数据一致,可以通过编写程序来完成,完整程序如下:
assume cs:code
code segment
start:
mov ax,2000h
mov ds,ax
mov bx,1000h
mov word ptr .0,0BEH
mov word ptr .2,6h
mov word ptr .4,0
;运行完上6句则使2000:1000--2000:1005中的数据依次为:BE,00,06,00,00,00
;以上6句则按题目中的数据进行初始化,以便使运行环境符合题目要求
;mov ax,2000h
mov es,ax
jmp dword ptr es:
code ends
end start
经上机调试得出:CS=0006H,IP=00BEH
我自己按照上面步骤DEBUG后U操作,最后答案 CS=0020H, IP=00BEH
那么为什么我的CS是0020H呢?
或者我原本就做错了。。。?求个帅哥美女回答下啊,~
http://bbs.fishc.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 nichkhun的微博
页:
[1]