注册 登录
编程论坛 汇编论坛

微机控制原理:存储示意图的问题

boboyu 发布于 2010-07-07 20:13, 1019 次点击
我是刚刚学习微机控制原理的,感觉很难,请各位多多帮助,谢谢
问题:有两个16位的字31DAH,5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图
答案:由于存放的信息为16位的字,按照8086系统中存储器组织的规则,高位字节存放在高地址单元中,低位字节存放在低地址单元中,所以,根据题意,绘制存储示意图如下:
      00130H——DAH
      00131H——31H
     
      00134H——7FH
      00135H——5EH
请教:他们一一对应的关系是什么,怎么算出的?既是00130H为什么对应DAH了?
3 回复
#2
zklhp2010-07-08 11:01
既是00130H为什么对应DAH了?

首先 这里应该是 “即”

既是

发音:jì shì   意思:既然 since; as; now that:~他不愿意,那就算了吧.Since he doesn't want to do it,let's not force him.   同义词:既然

为什么是对应这个呢 答案已经说明了啊

按照8086系统中存储器组织的规则

8086 中的规则是什么呢 高高低低 或 小头模式 或叫 Little-Endian

数据的高位放在较高的地址上 低位放在较低的地址上

比如 我有个字 就是两字节(注意 内存中基本单位是字节 所以 这个存储模式 对于字节以上的单位才有用 这个我特别强调~)

是 1234H (16进制的)

那 在内存中 应该是 34 12 为啥呢 12 是高位 应该放在较高的地址上 就是放在前面 双字 四字 八字 依次类推

最经典的例子 12345678H 内存中为 78 56 34 12

明白了? 再看你的题

有两个16位的字31DAH,5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H

你应该是会了 再不会 请看书~
#3
zklhp2010-07-08 11:02
以下是引用zklhp在2010-7-8 11:01:24的发言:

既是00130H为什么对应DAH了?

首先 这里应该是 “即”

既是

发音:jì shì   意思:既然 since; as; now that:~他不愿意,那就算了吧.Since he doesn't want to do it,let's not force him.   同义词:既然

为什么是对应这个呢 答案已经说明了啊

按照8086系统中存储器组织的规则

8086 中的规则是什么呢 高高低低 或 小头模式 或叫 Little-Endian

数据的高位放在较高的地址上 低位放在较低的地址上

比如 我有个字 就是两字节(注意 内存中基本单位是字节 所以 这个存储模式 对于字节以上的单位才有用 这个我特别强调~)

是 1234H (16进制的)

那 在内存中 应该是 34 12 为啥呢 12 是高位 应该放在较高的地址上 就是放在前面 双字 四字 八字 依次类推

最经典的例子 12345678H 内存中为 78 56 34 12

明白了? 再看你的题

有两个16位的字31DAH,5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H

你应该是会了 再不会 请看书~

http://baike.baidu.com/view/2368412.htm?fr=ala0_1

百度一下 你就知道
1