地址总线vs数据总线
根据计算机体系结构,总线被定义为在计算机的硬件组件之间或在两台独立的计算机之间传输数据的系统。最初,总线是用电线组成的,但现在术语总线被更广泛地用于标识任何提供与早期电气总线相同功能的物理子系统。计算机总线可以是并行的,也可以是串行的,也可以是多滴连接,菊花链连接或通过交换集线器连接。系统总线是帮助计算机的所有主要组件相互通信的单一总线。它由地址总线、数据总线和控制总线组成。数据总线承载要存储的数据,而地址总线承载应该存储数据的位置。
地址总线
地址总线是计算机系统总线的一部分,专门用于指定物理地址。当计算机处理器需要对内存进行读写时,它使用地址总线来指定它需要访问的单个内存块的物理地址(实际数据沿着数据总线发送)。更准确地说,当处理器想要向内存写入一些数据时,它将断言写信号,在地址总线上设置写地址,并将数据放到数据总线上。类似地,当处理器想要读取驻留在内存中的一些数据时,它将断言读信号并在地址总线上设置读地址。在接收到这个信号后,内存控制器将从特定的内存块获得数据(在检查地址总线获得读地址后),然后它将把内存块的数据放在数据总线上。
系统可寻址的内存大小决定了数据总线的宽度,反之亦然。例如,如果地址总线的宽度是32位,系统可以寻址232个内存块(这等于4GB的内存空间,假设一个块包含1字节的数据)。
数据总线
数据总线只是承载数据。内部总线在处理器内部承载信息,而外部总线在处理器和内存之间承载数据。通常,同一个数据总线用于两个读/写操作。当它是一个写操作时,处理器将把数据(要写的)放到数据总线上。当是读操作时,内存控制器将从特定的内存块中获取数据并将其放入数据总线中。
地址总线和数据总线的区别是什么?
数据总线是双向的,而地址总线是单向的。这意味着数据是双向传输的,但地址只会在一个方向上传输。这是因为与数据不同,地址总是由处理器指定的。数据总线的宽度由单个内存块的大小决定,而地址总线的宽度则由系统应寻址的内存的大小决定。
信心mishra说
数据总线和数据总线测试是一样的????
较在说
总之,
地址总线:
CPU < -(指令地址)-内存
数据总线:
CPU内存
1.通过地址总线从内存中检索指令(指令WRITE)
2.使用WRITE指令通过数据总线将新数据写入内存。