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

我的博客

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

[2010-12-20 00:45] 检测点2.2

检测点2.2
(1)给定个段地址0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H到1000FH
     
  解:
     已知段地址:=0001H
     偏移地址:最小值是0,最大值是FFFFH 因为:段地址和偏移地址都是16位(或者说他们寄存器都是16位)
     物理地址:=段地址*10H+偏移地址
 
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为1001H,最大为2000H。

  解:
      由于段地址(SA)*10H必然是10H的倍数,所以SA*10H得出的数值最后一位肯定是0
      20000H=SA*10h+EA 
      EA取值范围是0~FFFFH(EA不一定能取最大值) 
      因为SA*10H的最后一位肯定是0 
      所以物理地址为20000H时EA的最后一位也为0 
      所以EA最大值为FFF0H ,最小值为0
      所以SA*10H的最小值为20000H-FFF0H=10010H 得出SA的最小值为1001H
      所以SA*10H的最大值为20000H-0=20000H     得出SA的最大值为2000H
评论次数(1)  |  浏览次数(502)  |  类型(汇编作业) |  收藏此文  | 

[  fpamc   发表于  2012-06-28 12:47  ]

对的,
居然,,这么长时间了,。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码