若8255A的端口A定义为方式0,输入;端口B定义为方式1,输出;端口C的高4位定义为方式0,输出。试编写初始化程序。(口地址为80H~83H)
谢谢,其他两题能帮我做出来吗
追答请采纳了这题的解答,我再解答别的题目。
追问好的
你好,其他两题能帮我做出来吗
追答楼主匿名,未知另外的两题是什么题目。
追问假设一片8255A的使用情况如下,A口为方式0输入,B口为方式0输出。此时连接的CPU为8086,地址线的A1,A2分别接至8255A的A0,A1,而芯片的CS来自A3A4A5A6A7=00101.试完成8255A的端口地址和初始化程序
追答若 A7A6A5A4A3 = 10100
则:
A口地址 =1010 0000b =A0h
B口地址 =1010 0010b =A2h
C口地址 =1010 0100b =A4h
控制口地址 =1010 0110b =A6h
初始化程序:
MOV AL, 1001000b ;方式控制字送AL
OUT A6H, AL ;方式控制字输出到8255控制口
好的,谢谢
初始化程序那个是1001100b?
追答若A口方式0输入,B口方式1输出, C口高4位方式0输出,
初始化程序应修改为:
MOV AL, 10010110b ;方式控制字送AL
OUT A6H, AL ;方式控制字输出到8255控制口
好的
本回答被提问者采纳