端口号有什么作用,汇编语言中OUT和IN的用法
答案:1 悬赏:0 手机版
解决时间 2021-04-23 11:38
- 提问者网友:川水往事
- 2021-04-22 13:31
端口号有什么作用,汇编语言中OUT和IN的用法
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-04-22 13:46
OUT 和 IN 在汇编中是端口读写操作指令。端口是主机与外设进行数据交换使用的,分为数据端口,状态端口和鸡制端口三种。
PC机给每一个端口分配了一个地址,所有端口成线性排列,形成一个独立于内存空间的I/O地址空间,一般用十六进制表示。8086中,端口地址的范围是0000H-FFFFH。
例如:
IN AL, 21H 表示从21H端口读一个字节数据到AL;
OUT 21H,AL 表示将AL持有的数据写入21H端口
那么楼主所说的18H和81H都是端口号,具体需要查询一下是哪个设备的端口。
另外需要注意的是:数据输入输出时的地址要放在DX中,数据以AX作传输媒介,具体需要根据传输位来决定是否选用AL、AH或DL、DH。因为CPU不支持将其余寄存器持有的值直接写入端口。
PC机给每一个端口分配了一个地址,所有端口成线性排列,形成一个独立于内存空间的I/O地址空间,一般用十六进制表示。8086中,端口地址的范围是0000H-FFFFH。
例如:
IN AL, 21H 表示从21H端口读一个字节数据到AL;
OUT 21H,AL 表示将AL持有的数据写入21H端口
那么楼主所说的18H和81H都是端口号,具体需要查询一下是哪个设备的端口。
另外需要注意的是:数据输入输出时的地址要放在DX中,数据以AX作传输媒介,具体需要根据传输位来决定是否选用AL、AH或DL、DH。因为CPU不支持将其余寄存器持有的值直接写入端口。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯