为什么51单片机的地址总线是16位而数据总线8位?为什么不都是16或者都是8呢?

2025-04-07 21:41:35
推荐回答(4个)
回答1:

1.51单片机是8位的,因为其中的累加器是8位,所以一次最多能处理8位的数据,所以数据总线是8位的。如果数据总线是16位,那一次要将16位数据分两次8位来处理,这样的效率反而降低了,不合算。

2.如果地址总线是8位的,那能访问的ROM空间有多大?只有256字节!一般写的程序都会大于256字节吧?再说256字节的ROM能保存怎样的一个程序呢?

回答2:

51系列的单片机是8位的单片机,就是他的数据做多可以用8个二进制数表示,而地址总线是16位是他的地址控制可以多大,就是可以支持多少个地址。是不同的概念。

回答3:

地址总线16位可以寻址64K的存储空间 数据总线要那么大干嘛

回答4:

提问者:诗人与哲学家
诗人、哲学家的观点,一般人难以理解,还是不回答了。