地址总线/数据总线/控制总线的作用

时间:2024-04-09 13:34:23

数据总线

(1) 是CPU与内存或其他器件之间的数据传送的通道。

(2)数据总线的宽度决定了CPU和外界的数据传送速度。

(3)每条传输线一次只能传输1位二进制数据。eg: 8根数据线一次可传送一个8位二进制数据(即一个字节)。

(4)数据总线是数据线数量之和。

地址总线

(1)CPU是通过地址总线来指定存储单元的。

(2)地址总线决定了cpu所能访问的最大内存空间的大小。eg: 10根地址线能访问的最大的内存为1024位二进制数据(1024个内存单元)(1B)

(3)地址总线是地址线数量之和。

控制总线

(1)CPU通过控制总线对外部器件进行控制。

(2)控制总线的宽度决定了CPU对外部器件的控制能力。

(3)控制总线是控制线数量之和。

例题:若内存容量为4GB,字长为32,则______。
A.地址总线和数据总线的宽度都为32
B.地址总线的宽度为30,数据总线的宽度为32
C.地址总线的宽度为30,数据总线的宽度为8
D.地址总线的宽度为32,数据总线的宽度为8
答案:A
   内存容量为4GB,即内存单元的地址宽度为32位。字长为32位即要求数据总线的宽度为32位,因此地址总线和数据总线的宽度都为32。


选自王爽《《汇编语言》》

地址总线/数据总线/控制总线的作用

地址总线/数据总线/控制总线的作用

 

 

 

地址总线/数据总线/控制总线的作用

地址总线/数据总线/控制总线的作用

地址总线/数据总线/控制总线的作用

 

 

 

地址总线/数据总线/控制总线的作用

 

 


一个cpu有n跟地址线,则可以说这个cpu的地址总线的宽度为n,这样的cpu最多可以寻找2的n次方内存单元。

图中展示了10根地址线的cpu向内存发出地址信息11时10根地址线上传送的二进制信息。

地址总线/数据总线/控制总线的作用

 

 

cpu与内存或其他器件之间的数据传送是通过数据总线来进行的。数据总线的宽度决定了cpu和外界的数据传送速度。8跟数据总线一次可传送一个8位二进制数据(即一个字节)。16根的数据总线一次可传送两个字节。

地址总线/数据总线/控制总线的作用

地址总线/数据总线/控制总线的作用

 

 

 

控制总线:

地址总线/数据总线/控制总线的作用

 

 

 

小结:

地址总线/数据总线/控制总线的作用

 

 

 

地址总线/数据总线/控制总线的作用

上述的那些存储器,在物理上是独立的器件,但是在以下两点是相同的:

  都是和cpu的总线相连

  cpu对它们进行读或写的时候都通过控制线发出内存读写命令。

这也就是说,cpu在操控它们的时候,把它们都当作内存来对待,把它们总的看作一个由若干个存储单元组成的逻辑存储器,这个逻辑存储器就是我们所说的内存地址空间。

地址总线/数据总线/控制总线的作用

地址总线/数据总线/控制总线的作用

 

地址总线

地址总线Address Bus)是一种计算机总线,是CPU或有DMA能力的单元,用来沟通这些单元想要访问(读取/写入)计算机内存组件/地方的物理地址。[1]
它是单向的,只能从CPU传向外部存储器或I/O端口,地址总线上使得地址的64线路处于开合状态下,在该状态下,对应地址里面的数据可以获取或者存入
 

控制总线

控制总线,英文名称:ControlBus,简称:CB。控制总线主要用来传送控制信号时序信号。控制信号中,有的是微处理器送往存储器输入输出设备接口电路的,如读/写信号,片选信号中断响应信号等;也有是其它部件反馈给CPU的

数据总线

数据总线数据总线是CPU与存储器、CPU与I/O接口设备之间传送数据信息(各种指令数据信息)的总线,这些信号通过数据总线往返于CPU与存储器、CPU与I/O接口设备之间,因此,数据总线上的信息是双向传输的。

地址总线

地址总线Address Bus)是一种计算机总线,是CPU或有DMA能力的单元,用来沟通这些单元想要访问(读取/写入)计算机内存组件/地方的物理地址。[1]
它是单向的,只能从CPU传向外部存储器或I/O端口,地址总线上使得地址的64线路处于开合状态下,在该状态下,对应地址里面的数据可以获取或者存入
 

控制总线

控制总线,英文名称:ControlBus,简称:CB。控制总线主要用来传送控制信号时序信号。控制信号中,有的是微处理器送往存储器输入输出设备接口电路的,如读/写信号,片选信号中断响应信号等;也有是其它部件反馈给CPU的

数据总线

数据总线数据总线是CPU与存储器、CPU与I/O接口设备之间传送数据信息(各种指令数据信息)的总线,这些信号通过数据总线往返于CPU与存储器、CPU与I/O接口设备之间,因此,数据总线上的信息是双向传输的。