[简答题,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