埠位址範圍
分配說明
0x000 – 0x01f
8237a dma控制器1
0x020 – 0x03f
8259a 可程式設計中斷控制器1
0x040 – 0x05f
8253/8254a 定時器
0x060 – 0x06f
8042 鍵盤控制器
0x070 – 0x07f
訪問cmos ram/實時時鐘rtc(real time clock)埠
0x080 – 0x09f
dma頁面暫存器訪問埠
0x0a0 – 0x0bf
8259a 可程式設計中斷控制器2
0x0c0 – 0x0df
8237a dma控制器2
0x0f0 – 0x0ff
協處理器訪問埠
0x170 – 0x177
ide硬碟控制器1
0x1f0 – 0x1f7
ide硬碟控制器0
0x278 – 0x27f
並行印表機埠2
0x2f8 – 0x2ff
序列控制器2
0x378 – 0x37f
並行印表機埠1
0x3b0 – 0x3bf
單色mda顯示控制器
0x3c0 – 0x3cf
彩色cga顯示控制器
0x3d0 – 0x3df
彩色ega/vga顯示控制器
0x3f0 – 0x3f7
軟盤控制器
0x3f8 – 0x3ff
序列控制器1
pc機i/o介面資料傳輸控制方式一般可採用程式迴圈查詢方式、中斷處理方式和dam傳輸方式。
dma用於i/o裝置與系統記憶體之間進行批量資料傳送,整個操作過程需要使用專門的dma控制器來進行而無需cpu手抓。由於傳輸過程中無須軟體介入,因此操作效率很高。linux作業系統中,軟盤驅動程式使用中斷和dma方式配合為實現資料的傳輸工作。
8086定址方式(資料訪問方式)
累加器 ax 基址暫存器 bx bp 基址指標暫存器 計數器 cx 資料暫存器 dx 變址暫存器 si 源變址暫存器 di 目的變址暫存器 1 立即數定址方式 指令的運算元直接存放在機器 中,緊跟在操作碼之後 mov ax,1234h2 暫存器定址方式 指令的運算元存放在暫存器中 mov ax,12...
常見I O埠及其定址方式
3 命令埠 2.i o埠定址方式 功能 存放外設送往cpu的資料以及cpu輸出到外設去的資料。功能 指示外設的當前狀態。對於輸入埠 存放cpu向介面發出的各種命令或控制字,以便控制介面或裝置的動作 原理 把每個i o埠看成乙個儲存單元,與儲存單元統一編碼,這樣通過訪問儲存器的指令訪問i o埠。工作過...
繼承方式和訪問控制
include stdafx.h include using namespace std 類內部的private protected public 影響訪問許可權 繼承中 private protected public,影響父類中的成員在子類中的訪問許可權,不影響子類現有的成員訪問方式 99 只使...