搜题
问题   更新时间2023/4/3 12:59:00

[简答题,20分] 8255A控制字如下,8255A端口地址为:160H、162H、164H、166H,端口A方式0输出,端口B方式0输入,端口C方式0输出。编写程序实现初始化,并将端口B内容的2倍与端口C的内容求和后将结果取反送到端口A。 根据端口地址知,端口A地址为:160H,端口B地址为:162H,端口C地址为:164H,控制端口地址为:166H。端口A方式0输出,端口B方式0输入,端口C方式0输入知:控制字8BH。

MOV AL, 8BH|MOV DX, 0166H|OUT  DX, AL|MOV DX, 0162H|IN  AL, DX|MOV BL, AL|ADD BL, AL|MOV DX, 164H|IN  AL, DX|ADD AL, BL|NOT AL|MOV DX, 0160H|OUT DX, AL
王老师:19139051760(拨打)