天天看點

I/O 端口尋址方式

IBM PC 及其相容微機主要使用獨立編址方式,采用了一個獨立的 I/O 位址空間對控制裝置中的寄存器進行尋址和通路。使用 ISA 總線結構的傳統 PC 機其 I/O 位址空間範圍是 0x000 -- 0x3FF,有 1024 個 I/O端口位址可供使用。

另外,IBM PC 機也部分地使用了統一編址方式。例如,CGA 顯示卡上顯示記憶體的位址就直接占用了存儲器位址空間 0xB800 -- 0xBC00 範圍。是以若要讓一個字元顯示在螢幕上,可以直接使用記憶體操作指令往這個記憶體區域執行寫操作。