命令 2107:以位元組獲取指定記憶體I/O埠的狀態
獲取指定記憶體I/O埠的狀態。
各埠有8個記憶體位。
命令格式
| bit | 名稱 | 說明 | |
|---|---|---|---|
| 引數1 | 15 | 位元組 埠編號 | 指定記憶體I/O的位元組埠 |
| 14 | |||
| | | |||
| 1 | |||
| 0 |
回應格式
| bit | 名稱 | 說明 | |
|---|---|---|---|
| 回應1 | 15 | 未使用 | 設定0 |
| | | |||
| 8 | |||
| 7 | 返回值 | 返回0 — 255的整數 返回值:8位 各位對應1個記憶體I/O位 | |
| 6 | |||
| 5 | |||
| 4 | |||
| 3 | |||
| 2 | |||
| 1 | |||
| 0 |
說明
可一次性檢查8個記憶體I/O位數值。
由於1次可獲取8位的值,因此,返回值的範圍為0 — 255。有關各返回值與各記憶體I/O位元狀態的對應關係,請參閱下表。
記憶體I/O位表(使用埠0時)
| 返回值 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| 1 | off | off | off | off | off | off | off | on |
| 5 | off | off | off | off | off | on | on | on |
| 15 | off | off | off | off | on | on | on | on |
| 255 | on | on | on | on | on | on | on | on |
記憶體I/O位表(使用埠31時)
| 返回值 | 255 | 254 | 253 | 252 | 251 | 250 | 249 | 248 |
|---|---|---|---|---|---|---|---|---|
| 3 | off | off | off | off | off | off | on | on |
| 7 | off | off | off | off | off | on | on | on |
| 32 | off | off | on | off | off | off | off | off |
| 255 | on | on | on | on | on | on | on | on |
使用範例
獲取埠0的狀態
埠0的狀態為32
| 命令 | 回應 |
| 083BH 0000H | 083BH 0010H |