内存地址空间(概述)
什么是内存地址空间?
一个cpu的地址线宽为10,那么可以寻址1024个内存单元,这1024个可以寻到的内存单元就构成这个cpu的内存地址空间。后面深入讨论
下面讲解主板和接口的知识
主板
每一台pc机中,都有一个主板,主板有核心器件和一些主要器件
这些器件通过总线(地址总线、数据总线、控制总线)相连
接口卡
计算机系统中,所有可用的程序控制其工作设备,必须受到cpu控制。
cpu对外部设备不能直接控制,如显示器、音响、打印机等。直接控制这些设备进行工作的是插在扩展槽上的接口卡。
各类存储器芯片
cpu是大脑,存储芯片是轮子
- 从读写属性上看分两类:
- 数据存储器(ram)
- 只读存储器(rom)
- 从功能和连接上分类:
- 水机传存储器ram
- 装有bios的rom
- 接口卡上的ram
装有bios的rom
bios:basic input/output system 基本输入输出系统
bios是由主板和各类接口卡(如显卡、网卡等)厂商提供的软件服务,可以通过它利用该硬件设备进行最基本的输入输出,在主板和某些接口卡上插有存储相应的bios的rom
内存地址空间
上面的那些存储器在物理上是独立的器件
但是,他们在一下两点上相同:
-
都和cpu的总线相连
-
cpu对他们进行读写的时候都通过控制总线发出内存读写命令
英特尔8086cpu的地址空间分配
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e3aNleWi-1596355762129)(C:\Users\24819\AppData\Roaming\Typora\typora-user-images\image-20200802155904798.png)]
我们最初运行程序的是cpu,我们用汇编程序的时候,必须要从cpu角度考虑问题。(一个思想优化其他程序编语言思想的优化)
对于cpu来讲,系统中的所有存储器中的存储单元都处于一个统一的逻辑存储器中,它的容量受cpu寻址嫩李限制,这个逻辑存储器是我们所说的内存地址空间。