鱼C论坛

 找回密码
 立即注册
查看: 2425|回复: 0

关于第9章,jmp问题

[复制链接]
发表于 2012-1-22 04:21:07 | 显示全部楼层 |阅读模式

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

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

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的微博
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 16:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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