Motorola6845芯片是陰極射線管控制器芯片,或者是共享了6845芯片許多性能的定制芯片。
6845芯片結構
??? 目前幾乎所有PC機視頻系統都是以6845視頻控制器芯片為基礎的。6845芯片有18個控制寄存器,其編號為0~17。前10個為確定水平及垂直方向的顯示參數。程序設計人員不關注。
??? 10、11及14、15號寄存器分別存放光標的形狀及位置。12、13號寄存器處理分頁;16、17號寄存器報告光筆位置。
???? 由于程序員所用的寄存器都是成對的,因此需要先寫地址寄存器,再寫一個寄存器,接著再寫地址寄存器,然后寫第二個寄存器。由于端口號是相鄰的在使用INC和DEC指令尋址最方便。
?? 例9-1? 寫入6845芯片的11、12號寄存器(數據在BX中)