端口

CPU 对内存或内部的数据读取可以用mov,但是对端口的读写只能用 in(读取) out(写入)

in和out命令也只能是用ax al作为读取保存数据的存储器,和写入端口保存要写入的数据的存储器

端口号0-65535,当端口号为0-255以内时,可以直接用端口号写命令如:

in al,20h (从端口20h读取一个字节数据,从右边到左边赋值)

out 20h,al (往20h写入一个字节数据,也是从右边到左边)

当端口号是256-65535时,端口号必须储存在dx里,如:

mov dx,3f8h

in al,dx (从3f8h端口读取一个字节数据)

out dx,al (往3f8h端口写入一个字节数据)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容