什么數據總線
數據總線既可以把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位的物理地址的方式進行尋址。