引自musicvs的博客
1.地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。
2.内存地址空间:
例如,一个CPU的地址总线为10,则可以寻址1KB个内存单元,这1KB个内存单元就构成这个CPU的内存地址空间。
CPU在操控存储器时,把它们当作内存来对待,把它们总的看作一个由若干存储单元组成的逻辑存储器,这个逻辑存储器就是内存地址空间。
3.内存单元的读写:
1. 0-9FFFF,可读可写;
2. A0000-BFFFF,可读可写;写数据时,这些数据会被显示卡显示到显示器上;
3. C0000-FFFFF,只可读,...


- [musicvs] !!好开心,有人引用^_^~ 加油加油~ 08/23 22:18
- [tjtchly] 哪天笔记的作者希望是 tjtchly 。呵呵 加油! -------------------- 08/23 19:50
- [游客] 哪天笔记的作者希望是 tjtchly 。呵呵 加油! 08/23 16:28
- [deepblue] 做笔记,好习惯,赞! 08/23 16:11
- [musicvs] 加油! 08/23 09:09
- [tjtchly] 谢谢。 一周学了三章,有点儿吃力了,很多东东掌握得不是很牢固。这一周事情又很多、很烦心——工作终于 08/23 09:00
- [lwbfq] 我刚才看了一下,是书的版本的问题,第一版是C189,而新版的是C389。所以谁都没有错。呵呵 08/22 20:43
- [musicvs] 我也算到是 C389H 08/22 11:12
- [lwbfq] 第二小题有点马虎, MOV AX,[8] 读取并执行后CS:IP=1000:0008 DS=2 08/22 10:13
- [游客] 如果没有20根地址总线和16根数据总线的限制,也许没有段地址和偏移地址的概念,但寻址方式和内存空间的 08/20 19:49
[2008-08-23 15:46] 汇编第一章,笔记
阅读全文 |
评论次数(4) |
浏览次数(695) |
所属类型(默认类型)
[2008-08-20 08:20] 为什么会引入偏移量这个概念
8086CPU采用的是 物理地址 = 段地址*16+偏移地址 的方式进行寻址的。之所以采取这样的寻址方式,是因为8086CPU的地址总线宽度是20,而数据总线宽度是16,如果用数据总线传送地址信息,那么只能传送一个16位二进制地址,也就是说只能寻址64KB内存空间,并且浪费4跟地址总线的硬件资源。但是我们又不想这样,我们希望充分利用这20根地址总线来使得8086CPU拥有1MB的寻址能力。
在 物理地址 = 段地址*16+偏移地址 这种机制中,在20位物理地址得到并送至地址总线之前,首先要由内部16位数据总线传送16位段地址和16位偏移地址信息到地址加法器。当段地址固定,无论偏移地址如...
在 物理地址 = 段地址*16+偏移地址 这种机制中,在20位物理地址得到并送至地址总线之前,首先要由内部16位数据总线传送16位段地址和16位偏移地址信息到地址加法器。当段地址固定,无论偏移地址如...
阅读全文 |
评论次数(1) |
浏览次数(663) |
所属类型(默认类型)
页码数(1):
1