命令 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