|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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了。 |
|