DAI:CLI
MOV AL,0FFH
OUT 82H,AL
MOV AL,30H
OUT 26H,AL
MOV AL,60H
OUT 20H,AL
MOV AL,50H
OUT 20H,AL
MOV AL,78H
OUT 26H,AL
MOV AL,50H
OUT 24H,AL
MOV AL,10H
OUT 24H,AL
MOV AL,96H
OUT 26H,AL
MOV AL,70H
OUT 22H,AL
DAI:CLI
MOV AL,0FFH
OUT 82H,AL
MOV AL,30H
OUT 26H,AL
MOV AL,60H
OUT 20H,AL
MOV AL,50H
OUT 20H,AL
MOV AL,78H
OUT 26H,AL
MOV AL,50H
OUT 24H,AL
MOV AL,10H
OUT 24H,AL
MOV AL,96H
OUT 26H,AL
MOV AL,70H
OUT 22H,AL
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
中断类型号为______。
3.11 分别执行如下程序片断,说明每条指令的执行结果: (1) mov eax,80h ;EAX=__________ add eax,3 ;EAX=__________,CF=__________,SF=__________ add eax,80h ;EAX=__________,CF=__________,OF=__________ adc eax,3 ;EAX=__________,CF=__________,ZF=__________ (2) mov eax,100 ;EAX=__________ add ax,200 ;EAX=__________,CF=__________ (3) mov eax,100 ;EAX=__________ add al,200 ;EAX=__________,CF=__________ (4) mov al,7fh ;AL=__________ sub al,8 ;AL=__________,CF=__________,SF=__________ sub al,80h ;AL=__________,CF=__________,OF=__________ sbb al,3 ;AL=__________,CF=__________,ZF=__________
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!