汇编语言内存单元地址的算法

1.内存单元地址和物理地址还有有效地址之间有什么区别?
2.题目告诉了DS、SS,怎么用它们求EDX、EAX啊?
3.MOV [DI],AL 我知道DI 我不知道AL我怎么算内存单元地址啊?

首先要了解的是CPU要处理的数据是存在内存中的,当CPU要处理某些数据时首先要将数据从内存中读取到CPU的寄存器中。内存的结构是以8个位(bit)为一个单元,由许多这样的单元组成了内存。就像一栋大楼是有许多个房间组成,每个房间的空间就是8个位。而数据存在内存的某一个或某一段单元中,CPU要读取怎么才能从这么多单元中找到呢,就是靠内存地址。内存地址就像我们的门牌号。有了这个,只要告诉CPU地址是多少,CPU就会从这段地址中读取数据。我们将内存中的一个单元的地址编为1,那么只要按顺序就会有2,3,4,5。。。。等等每个内存都会有个明确的地址编号。寻址范围,就是指CPU所能查找到的最小地址和最大地址。假如CPU的地址线是8位的,那么用二进制表示就是1111 1111。也就是说CPU访问内存从最小的0000 0000这个单元,一直到1111 1111这个单元。这是二进制,转换成十进制就是255.也就是说,CPU可以访问的内存地址编号从0~255.这就是CPU的寻址范围。
你的串号我已经记下,采纳后我会帮你制作
温馨提示:答案为网友推荐,仅供参考
相似回答