检测点3.1不明白的地址请指教,谢谢!
如果,-d 0:0 1f的执行结果不一样,那么相应的AX BX的值也是不一样的吧?
-d 查寻的是数据段范围,而第一条指令给DS的数据段地址是1.不明白这个?
(这个问题已经有鱼友的贴子里看到答案了。我看问题还是不够全,只看寄存器,不看CPU经过加法后的最终结果。只要记得一个公式:物理地址=DS * 16 + [偏移地址]。不知道我这样理解对不对,请鱼友指教。)
检测点第二题中,也没有搞明白,根据各寄存器的初始值,知道。CPU最先执行的指令是CS:IP,而CS:IP指向是,MOV AX,6622H,这样下一条指令就是JMP 0FF0:0100.那么接下来的那些指令就不会执行了。
物理地址=DS * 16 + [偏移地址],这样理解是正确的 核桃哥学习笔记1.3版——智能判断填空题
http://bbs.fishc.com/thread-23229-1-1.html
里面所有的汇编语言答案、详细解答、智能判断填空题、课后题、笔记等,是初学者首选 谢谢大家,我的基础不是一般的不好啊。物理地址的运行方式都给忘了。谢谢指教!{:1_1:} 你执行玩JMP 0FF0:0100后,它的物理地址为0FF0*16+0100=10000H。所以下边的mov bx,ax 是执行不到的
页:
[1]