A.输出缓冲器满
B.输出缓冲器空
C.输入缓冲器满
D.输入缓冲器空
第1题
8255A的B端口工作在方式1输出时,信号=1表示( )。
A、输出缓冲器空
B、输出缓冲器满
C、输入缓冲器空
D、输入缓冲器满
第3题
A.PC3、PC4、PC5
B.PC0、PC1、PC2
C.PC2、PC3、PC4
D.PC4、PC5、PC6
第6题
A.PC4和PC2
B.PC5和PC1
C.PC6和PC7
D.PC3和PC0
第7题
A.PC4和PC2 B.PC5和PC1
C.PC6和PC7 D.PC3和PC0
第8题
设有两片8255A,其中:
8255A-1的地址为A口:10H;B口:12H;C口:14H;控制口:16H。
8255A-2的地址为A口:20H;B口:22H;C口:24H;控制口:26H。
有一片8259A,它的两个端口地址为90H和92H。
有一片8251A,它连接CRT,已被初始化,数据口:54H;控制口:56H。
现将8255A-2的B口和8255A-1的A口相连,用8255A-2的B口作为8位数据输出口,工作于方式0,C口也工作于方式0;当B口进行数据输出时,用PCI作为选通信号。8255A-1的A口作为8位数据输入口,工作于方式1,中断请求信号和8259A的IR2相连。要求8259A的ICW2为20H,用边沿触发,全嵌套方式并采用中断自动结束方式。
下面的程序由CPU往8255A-2的B口输出数据0~9,再从8255A-1的A口输入,然后往CRT输出。请填写下列程序中和程序后面的空项。
AAA:MOV AL,__ ;8259A初始化
OUT __,AL
MOV AL,__
OUT __,AL
MOV AL,__
OUT __,AL
IN AL,__ ;读中断屏蔽字
AND AL,__ ;设置新的屏蔽字
OUT __,AL
MOV AL,__ ;8255A-1初始化
OUT __,AL
MOV AL,__ ;8255A-2初始化
OUT __,AL
MOV AH,00 ;送数字0
STI
KK:MOV AL,__ ;用按位置1方式使选通无效
OUT __,AL
MOV AL,AH ;8255A-2的B口输出数据
OUT __,AL
MOV AL,__
OUT __,AL
INC AH
CMP AH,0AH ;是否超过9
JNZ KK
MOV AH,0
JMP KK
T:IN AL,__ ;测试CRT
TEST AL,01
JZ T
IN AL,__ ;读入数据
AND AL,0FH
ADD AL,__ ;变成ASCII码
OUT __,AL ;往CRT输出
IRET
中断类型号为______。
第9题
40.如题40图所示的A/D转换系统,8255A的端口地址为218H~21BH。ADC0809的转换数据通过8255A的PA口输入给CPU,其地址译码信号A、B、C以及地址锁存信号AIE由8255A的PB口提供,A/D转换的状态信息EOC由PC4输入。该系统以查询方式读取A/D转换结果,试填空完成下面的程序段。
BEGIN: MOV AL, 98H ;8255A方式控制字,方式0,
;A口输入B口输出C口高4位输入
MOV DX, ________ ;8255A控制端口地址
OUT DX, AL ;送8255A方式字
MOV AL, OBH ;选IN3输入端和地址锁存信号
MOV DX, ;8255A的B口地址
OUT DX, AL ;送IN3通道地址
MOV _____,10H :START←PB4=1
OUT DX, AL ;启动A/D
MOV ______,0OH
OUT DX, AL :START←PB4=0
MOV DX, ________ ;8255A的C口地址
TEST ST:IN AL, DX ;读C口状态
AND AL, ________ ;检测EOC状态
JZ ________ ;如未完成,再测试
MOV DX, ________ ;8255A的A口地址
IN AL, DX ;读转换结果
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!