- 本次实验内容来自于何宏老师《微机原理与接口技术 基于Proteus仿真的8086微机系统设计及应用》的12.1节基本I/O口应用,略有改动
- 用245读取开关状态,然后用373控制开关的亮灭
- 实验效果如图所示,138为译码器输入为地址线A15A14A13A12,当Y5和RD同时有效时读取开关状态,当Y0和WR同时有效时缓冲器373打开输出数据
- 代码如下所示,在Proteus中编译完成
CODE SEGMENT PUBLIC 'CODE'
ASSUME CS:CODE
IN245 EQU 0D000H
OUT373 EQU 8000H
START:
MOV DX, IN245
IN AL, DX
MOV DX, OUT373
OUT DX, AL
JMP START
CODE ENDS
END START
- 同样可以参考博客
https://blog.csdn.net/hjwen97/article/details/78883523
Proteus 8086 简单I/O读写实验