鱼C论坛

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

[汇编作业] 详细讲解检测点2.2(讨论为主,有错请点出)

[复制链接]
发表于 2022-2-11 22:45:45 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 a762970723 于 2022-2-11 22:51 编辑

(1)给定段地址为0001H,仅通过变化偏移地址,CPU的寻址范围为_____到______。
  解析:1.8086CPU的寻址功能是"基础地址(段地址*16)+偏移地址=物理地址"
            2.偏移地址16位,变化范围为0~FFFFH,仅用偏移地址来寻址最多可寻2^16=65536B=64KB个内存单元。
            段地址为0001H→基础地址为00010H;
            最小偏移0000H→物理地址00010H;
            最大偏移FFFFH→物理地址1000FH;
  结论:CPU的寻址范围为  00010H  到  1000FH  。


  (2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为_______,最大为________。
  解析:物理地址为20000H,段地址SA;
           (SA*16)+偏移地址=20000H;
            SA的取值为【1001H,2000H】;
  结论:则SA应满足的条件是:最小为  1001H  ,最大为  2000H
疑惑:关于10001H/16=1001H大家可以理解为1000.1H结果没有被整除(基础地址必须是16的倍数),很显然答案就两个1000H或1001H,如果答案为1000H很明显寻不到20000H内存单元,1001H明显大于1000.1H,也就能寻到20000H了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 00:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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