. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
主题 : :  【检测点】2.2 看我理解的是否正确  [已解决] 回复[ 7次 ]   点击[ 404次 ]  
regex
[帖 主] [ 发表时间:2009-12-21 14:56 ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
(1)给定段地址为1000H,仅通过变化偏移地址寻址, CPU的寻址范围[00010H--1000FH.
#因为偏移地址变化范围0~FFFFH,所以最大便宜为FFFFH,根据物理地址=段地址X16+偏移地址公式计算即可

(2) 有一数据存放在内存20000H单元中, 给定段地址为SA, 若想用偏移地址寻址此单元。 则SA应满足的条件是:最小为:0001H,最大为:1FFFH
#因为CPU怎么变化偏移地址都无法超过给出的物理地址20000H,因为段地址与偏移地址都是16的倍数, 所以SA最大的情形如下
a:20000H-10H=1FFF0H
b:1FFF0H/10H=1FFFH
c:验证:
1FFFHX16+10=20000H

请大家指教
regex
[第2楼] [ 回复时间:2009-12-21 23:40 ] 
荣誉值:61
信誉值:0
注册日期:2009-12-19 01:51
(1), 给定的段地址是0001H, 不好意思, 我输入错误。
(2),我在思考一下
谢谢
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved