03埠定址和訪問控制方式

2021-07-28 12:22:18 字數 979 閱讀 1545

埠位址範圍

分配說明

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 只使...