汇编网首页登录博客注册
ilikeassembly的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新评论
最新留言
好友圈
文章收藏
友情链接

[2010-10-03 09:42] Question2.3

这个问题中,主要是关注各寄存器中值的变化。我将从"当前”->"读入"->“读入后”->“执行后”这几个状态来追踪通用寄存器和CS,IP中的值。
A1:
CurrentState      :
  CS=2000H,IP=0000H;
ReadingInstruction:
  StartAddress:CS*16+IP=20000H;
  Instruction :mov ax,6222H;Size=3Byte;
AfterRead         :
  CS=2000H,IP=0003H;
AfterExecute      :
 CS=2000H,IP=0003H,a...
阅读全文 | 评论次数(0) | 浏览次数(335) | 所属类型(汇编作业)

[2010-10-02 23:03] 检查点2.2

Q1:给定段地址为0010H,紧通过变化偏移地址,CPU的寻址范围为__到__?
A:
Intel8086CPU给出物理地址的方法为:基地址(段地址<<4)+偏移地址=物理地址。
偏移地址的取值范围为:0000H~FFFFH.
设CPU的次情况下CPU的最小寻址范围为MinAdd,
则有0010H<<4+ooooH=MinAdd==>MinAdd=0010H.
设寻址范围的最大值为MaxAdd,则MinAdd+FFFFH=MaxAdd
==>MaxAdd=1000F
Result:Cpu寻址范围为0010H~1000F.

Q2:有一数据存放在内存20000H单元中,现给定...
阅读全文 | 评论次数(0) | 浏览次数(259) | 所属类型(汇编作业)