发布网友 发布时间:2022-04-24 11:05
共1个回答
热心网友 时间:2023-10-10 18:30
控制字为:10001110,即8EH
初始化程序段为:
MOV DX, 63H
MOV AL, 8EH
OUT DX, AL
MY8255_A EQU 9C60H
MOV DX, 0FFFEh ;8255控制口地址送至DX
MOV AL,80h ;方式控制字,A口.B口.C口,都作方式0输出
OUT DX, AL ;方式控制字输出到控制口,8255初始化
MOV AL, 00001111b ;PC7置1命令字
OUT DX, AL ;将PC7置1命令字送至控制口
MOV AL, 00000110b ;PC3置0命令字
OUT DX, AL ;将PC3置0命令字送至控制口
扩展资料:
PC只用了10位地址线(A0-A9)进行译码,其寻址的范围为0H-3FFH,共有1024个I/O地址。
这1024个地址中前半段(A9=0,范围为0H-1FFH)是属于主机板I/O译码,
后半段(A9=1,范围为200H-3FFH)则是用来扩展插槽上的I/O译码用。
参考资料来源:百度百科-端口地址