| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1217 人关注过本帖
标题:王爽汇编中的问题
只看楼主 加入收藏
djxh77710
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:88
注 册:2008-10-20
结帖率:80%
收藏
 问题点数:0 回复次数:3 
王爽汇编中的问题
1)给定段地址为0001H,仅通过变化偏移地址寻址.CPU的寻址范围为(___)到(____).
2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件是:最小为(___),最大为(____)

------------------------------------
第一题, 段地址是0001H,只通过偏移地址寻址,CPU的寻址范围是 我想如果是偏移地址为0000H的话,那
段地址00001X16+0000=00010H,这个是最小的,最大的是1000FH 这个是怎么来的额?

第二题,答案是1001H,2000H
可是过程,...我没有理解,希望知道的帮下忙,帮帮小弟.
搜索更多相关主题的帖子: 王爽 汇编 
2008-10-22 22:07
ONEPROBLEM
Rank: 6Rank: 6
来 自:广西 南宁
等 级:贵宾
威 望:21
帖 子:1569
专家分:349
注 册:2008-7-11
收藏
得分:0 
LZ,书没有看透啊~~建议再看看书,想一想.
2008-10-22 23:19
cnhanxiao
Rank: 2
等 级:新手上路
威 望:4
帖 子:124
专家分:0
注 册:2008-10-17
收藏
得分:0 
看是实模式的题:
1、段址确定,偏移指针是多少位?这就决定了寻址空间——0到0FFFFh
2、通俗说,段都是起始于16字节倍数处。20000H只能位于1001H~2000H段区间。计算如下:
    1001h*10h=10010h 10010h+FFF0h=20000h,就是说:1001:FFF0就是20000h单元。
    2000h*10h=20000h 就是说 2000:0000就是20000h单元。
1000h或者2001h段都无法寻址20000h单元,你自己计算一下。
2008-10-23 01:39
djxh77710
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:88
注 册:2008-10-20
收藏
得分:0 
[bo][un]cnhanxiao[/un] 在 2008-10-23 01:39 的发言:[/bo]

看是实模式的题:
1、段址确定,偏移指针是多少位?这就决定了寻址空间——0到0FFFFh
2、通俗说,段都是起始于16字节倍数处。20000H只能位于1001H~2000H段区间。计算如下:
    1001h*10h=10010h 10010h+FFF0h=20 ...

-----------------------------------------------------------------------------------
谢谢.想通了.
原来偏移地址的范围是0~FFFFH
第一题,最小则是段地址+偏移地址(0000)
       最大则是段地址+偏移地址(FFFF)

第二题,已知物理地址20000H
原来偏移地址的范围是0~FFFFH
则当偏移地址最大为FFFF时.  20000-FFFF=10001H
                           10001/16=1001H
当偏移地址最小为0000时     20000/16=2000H
所以范围是1001~2000H 我是这样理解的,不知道对不对额...
2008-10-23 16:19
快速回复:王爽汇编中的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.097375 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved