在in 和out指令中,只能用ax或al来存放从端口中读入的数据或要发送到端口中的数据。访问8位端口时用al,访问16位端口时用ax。
0-255以内的端口号读写:
in al,20h 从20h端口读入一个字节
out 20h,al 往20h端口写入一个字节
256-65535的端口读写
mov dx,3f8h
in al,dx
out dx,al
在in 和out指令中,只能用ax或al来存放从端口中读入的数据或要发送到端口中的数据。访问8位端口时用al,访问16位端口时用ax。
0-255以内的端口号读写:
in al,20h 从20h端口读入一个字节
out 20h,al 往20h端口写入一个字节
256-65535的端口读写
mov dx,3f8h
in al,dx
out dx,al