命令 2109:以位元組設定指定記憶體I/O埠
用於同時設定8個記憶體I/O位。
命令格式
| bit | 名稱 | 說明 | |
|---|---|---|---|
| 引數1 | 15 | 位元組埠編號 | 指定記憶體I/O的位元組埠 |
| 14 | |||
| | | |||
| 1 | |||
| 0 |
| bit | 名稱 | 說明 | |
|---|---|---|---|
| 引數2 | 15 | 未使用 | 設定0 |
| | | |||
| 8 | |||
| 7 | 輸出值 | 以0—255的整數值指定通埠編號指定的輸出組的輸出模式 | |
| 6 | |||
| 5 | |||
| 4 | |||
| 3 | |||
| 2 | |||
| 1 | |||
| 0 |
回應格式
請參閱以下內容。
說明
用於透過組合指示設定輸出位元的埠編號與輸出資料,同時設定8個記憶體I/O位。利用埠編號參數指定使用哪組(哪8個輸出位元)。
比如,埠編號 = 0 時,指定輸出位元0 — 7。埠編號 = 1 時,指定輸出位元8 — 15。
首先,利用埠編號指定8個輸出位元之後,利用輸出資料參數來定義特定的輸出模式。輸出值為0 — 255的整數。
下表所示為部分I/O組合範例,以及埠編號為「0」和「1」時分別對應的輸出資料值。
埠編號 = 0時的輸出設定(輸出位元編號)
| 輸出資料 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| 01 | off | off | off | off | off | off | off | on |
| 02 | off | off | off | off | off | off | on | off |
| 03 | off | off | off | off | off | off | on | on |
| 08 | off | off | off | off | on | off | off | off |
| 09 | off | off | off | off | on | off | off | on |
| 10 | off | off | off | on | off | off | off | off |
| 11 | off | off | off | on | off | off | off | on |
| 99 | off | on | on | off | off | off | on | on |
| 255 | on | on | on | on | on | on | on | on |
埠編號 = 1時的輸出設定(輸出位元編號)
| 輸出資料 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
|---|---|---|---|---|---|---|---|---|
| 01 | off | off | off | off | off | off | off | on |
| 02 | off | off | off | off | off | off | on | off |
| 03 | off | off | off | off | off | off | on | on |
| 08 | off | off | off | off | on | off | off | off |
| 09 | off | off | off | off | on | off | off | on |
| 10 | off | off | off | on | off | off | off | off |
| 11 | off | off | off | on | off | off | off | on |
| 99 | off | on | on | off | off | off | on | on |
| 255 | on | on | on | on | on | on | on | on |
使用範例
向埠1輸出254
| 命令 | 回應 |
| 083DH 0001H 00FEH | 083DH 0000H 0000H |