汇编语言中 OUT DX,AL 指令操作过程是什么? OUT操作码实现的功能是什么?

如题所述

in和Out都是IO操作指令

例如out指令:
OUT
PortNo/DX,
AL/AX
功能为把AL/AX的数据送到IO地址,IO地址如果大于FFH,则地址需要放入DX,要输出字节,默认使用AL寄存器,要输出字,默认使用AX寄存器。
例如:
MOV
AL,10H
//(将字节10H

I/O端口70H
输出)
OUT
70H,AL
MOV
AX,0010H
//(将
字0010H
从I/O端口37FH
输出。)
MOV
DX,37FH
OUT
DX,AX
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-09
操作过程:DX数据送地址总线,AL数据送数据总线,按照I/O访问的方式进行总线控制(如让/IOW=0、DT/R=1,/DEN=0等),执行一次I/O空间写操作,本质上就是是这样。
第2个回答  2020-02-07
你好!
OUT,输出指令,用于主机与外设端口间的数据传送。把一个字节或一个字由AL或AX传送到一个输出端口,若端口地址超过255,则必须用DX保存端口地址。
OUT
DX,AL
;把AL中的内容由AL传送到输出端口(DX).
OUT
DX,AX
;把AX中的内容由AX传送到输出端口(DL+1)(DX)
如有疑问,请追问。
相似回答