叮当 发表于 2016-2-9 21:14

ASM入门之二 硬件概念


指令与数据:内存以二进制信息存储 计算机可以把存储的信息当作指令 或者 数据 取决于用途

---------------

CPU处理:CPU要进行数据的读写 必须和外部器件进行下面三类信息的交互:

1:存储单元的地址(地址信息)2:器件的选择 读或写的指令(控制信息)3:操作的数据(数据信息)

---------------

总线:CPU对三类信息的交互需要专门连接CPU和其他芯片的导线 通常称为总线 物理上总线是多根导线的集合 逻辑上分为三类:

1:地址总线 2:控制总线 3:数据总线

---------------

地址总线:CPU通过地址总线来指定存储单元 CPU有N根地址总线 则可说该CPU地址总线宽度为N 可寻找2的N次方个内存单元

数据总线:宽度决定了CPU和外界的数据传送速度 8根数据总线一次可传送一个8位2进制数据 16根可传送2个字节

控制总线:CPU对外部器件的控制是通过控制总线进行 宽度决定了CPU对外部器件的控制能力

寻址能力:CPU内部的地址总线宽度决定了CPU的寻址能力 例如8086 CPU有20根地址总线 可寻找2的20次方=1048576个内存单元

每个内存单元内部有8位 因此可以用1Byte表示 1048576Byte=1024KB=1MB 所以可以说8086CPU有1M的寻址能力

---------------

数据单位:

bit = 位        1Byte=8bit        1KB=1024Byte        1MB=1024KB        1GB=1024MB

word = 字        word =2个Byte(2个字节分别称为 高位字节 低位字节)

word存储时占用的内存单元被称为字单元(两个地址连续的内存单元组成 每个单元是一个字节)

低位字节在低地址单元 高位字节在高地址单元 例如一个字单元由2 3地址组成 043FH数据存储在内部 2地址存储3F 3地址存储04


---------------

随机存储器(RAM):可读可写 但必须带电存储 关机后存储内容丢失 例如内存 显存

只读存储器(ROM):只可读不可写 断电后内容不丢失 例如BIOS

---------------

主板:主板上存在核心器件 器件通过总线相连 例如 CPU 存储器 外围芯片 扩展插槽等 扩展插槽一般插有RAM内存条和各类接口卡

接口卡:又叫适配器,例如 声卡 网卡 显卡都是电脑PC机的接口卡,

扩展插槽:是主板上用于固定接口卡并将其连接到系统总线上的插槽,是一种添加或增强电脑特性及功能的方法。

例如不满意主板整合显卡的性能,可以添加独立显卡以增强显示性能;不满意板载声卡的音质,可以添加独立声卡以增强音效;

---------------

硬件关联:CPU对外部设备无法直接控制 如显示器 音响等 控制这些设备的是扩展插槽上的接口卡 扩展插槽通过总线与CPU相连

所以接口卡也通过总线同CPU相连 CPU可直接控制接口卡 从而实现对外部设备的控制

---------------

内存地址空间:存储器从物理上讲都是独立的器件 但都与CPU和总线相连 CPU对其进行读写时都通过控制总线发出命令

因此CPU在操作时将它们当作内存对待 是由若干器件的存储单元组成的逻辑存储器(不同器件存储单元连在一起) 即内存地址空间

每个物理存储器在逻辑存储器中占有一段地址空间 CPU操作该空间即在相对应的物理存储器中读写

对CPU来说 系统中所有存储器中的存储单元都处于统一的逻辑存储器中 容量受CPU寻址能力的限制 逻辑存储器就是内存地址空间

---------------

CPU构造:由运算器 控制器 寄存器 等器件构成 这些器件靠内部总线相连

运算器:信息处理

寄存器:信息存储 不同的CPU寄存器的个数和结构是不同

控制器:控制各类器件进行工作

内部总线:连接CPU内部的各个器件 进行数据传输

---------------

16位结构 或者说 16位机 描述了一个CPU具有以下几方面的结构特性:

1:寄存器最大宽度16位2:运算器一次最多处理16位数据3:寄存器和运算器之间通路为16位

------------------------------------------------------------------------------------------------------------------

公子世无双 发表于 2016-2-9 21:25

感谢分享好文章

yaoshuopanda 发表于 2016-2-9 21:31

lwh15524868334 发表于 2016-2-10 08:25


好深奥,仔细研究一下

tony2526 发表于 2016-2-10 11:41

文章不错,谢谢分享

pooh 发表于 2019-4-29 18:13

學習研究 謝謝分享

2323816 发表于 2022-1-15 15:13

感谢分享 学习中。。。

后学真 发表于 2022-10-8 16:02

学习学习,收藏了,谢谢老师分享
页: [1]
查看完整版本: ASM入门之二 硬件概念