8086CPU數據總線和地址總線不一致


什么數據總線

數據總線既可以把CPU的數據傳送到存儲器或I/O接口等其它部件,也可以將其它部件的數據傳送到CPU。
傳送的數據可以是真正的數據,也可以是指令代碼或狀態信息

數據總線的位數

數據總線的位數決定單次通信交換的信息
8位數據總線的CPU一次取出8bit數據,16位數據總線的CPU一次能取出16bit數據

什么是地址總線

地址總線專門用來傳送地址的,也就是CPU尋找數據的專用通道

地址總線的位數

既然地址總線是CPU用來找數據的,那么地址的位數就決定了CPU能尋找的空間大小。
比如地址位數為8,0000 0000 0000 0000代表一個地址,0000 0000 0000 0001代表一個地址,一直算下去,那CPU能找的空間大小為2^16=65536B=64KB

數據總線和地址總線不一致

由於8086有20位的地址總線,可以傳送20位地址,尋址能力能達到1M。
而8086又是16位的結構,內部能夠一次性處理,傳輸,暫存的數據信息最大長度是16位,尋址能力僅能達到64K。
所以在8086采用在內部將兩個16位的地址合成一個20位的物理地址的方式進行尋址。

參考文章:https://www.jianshu.com/p/b76232ae8bd5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM