早教吧 育儿知识 作业答案 考试题库 百科 知识分享

微机接口题目8255的PA口工作在方式1、输入,与8个乒乓开关相联;PB口工作在方式0、输出,与8个LED发光二极管相联.其中,PA口的STBA(PC4)接一个微动开关,INTRA(PC3)接8259A的IR2.已知,8255的口地址

题目详情
微机接口题目
8255的PA口工作在方式1、输入,与8个乒乓开关相联;PB口工作在方式0、输出,与8个LED发光二极管相联.其中,PA口的STBA(PC4)接一个微动开关,INTRA(PC3)接8259A的IR2.已知,8255的口地址为060H~063H,8259A的口地址为020H~021H,8259A的中断号为08H~0FH.请编写完整的程序,实现在中断方式下,每按一次微动开关,8个LED发光二极管将显示8个乒乓开关的状态(乒乓开关的状态为“开”时,LED发光二极管“亮”;乒乓开关的状态为“关”时,LED发光二极管“灭”);同时,若8个乒乓开关的状态为全0(全“关”),在计算机屏幕上显示“Program End!”,程序结束并返回DOS.注:PC计算机开机后,自动执行8259A的初始化程序(ICW1~ICW4),因此,在本程序中,可以不需要再对8259A进行初始化.
不甚感激
▼优质解答
答案和解析
1.已知十进制数-127,用8位二进制带符号数表示的原码为___________________,对应补码为____________________ ___.
2.8421BCD码1101001.01101B对应的十进制数是 .
3.设SS=2000H,AX=1000H,BP=2000H,SI=0300H,当8086 以最小方式执行MOV [BP+SI],AX 指令时,引脚 为__________,地址总线上的地址为__________H,执行指令后AX的内容存放在内存单元 和 .
4.若8086CPU的 引脚接高电平,则工作在 模式.执行指令OUT时,引脚 = ,= .
5.设SS=2000H,SP=0100H,AX=1020H,BX=3040H,执行下列指令后,SP= ,AX= ,BX= .
PUSH AX
PUSH BX
POP AX
6.若方向标志DF=1,SI=2000H,DI=3000H,则执行MOVSW后SI= ,DI= .
7.若DS:75H开始的三个字节单元依次存放10H、20H和30H,最少需要 条指令才能将这三个数据读入CPU,执行MOV BX,[75H]后,BH= ,该指令需要 个总线周期.
8.执行下列指令后,AX=( ).
MOV AX,257
MOV BX,260
MUL BL
9.执行下列指令后,AX=( ).
MOV AX,510
MOV BX,255
IMUL BL
10.执行下列指令后,AX=( ).
MOV AX,518
MOV BX,-1
IDIV BL
11.循环指令LOOP退出循环的条件是( ).
12.条件转移指令JNZ 发生跳转的条件是( ).
13.简述汇编语言子程序的调用和返回过程.
14.简述CPU对可屏蔽外部中断的响应过程.
15.已知程序段:
MOV BX,CX
NOT BX
XOR BX,CX
执行上面程序段后,标志寄存器内状态标志位分别为:
16.下面的程序段将数据段中首地址为ADDR、长度为N的一组数据加1,并送回原处.请在_______处填上适当的内容.
MOV AX,DATA
MOV DS,____________
MOV ES,_____________
MOV SI,OFFSET ADDR
MOV ______________,SI
CLD
MOV CX,N
NEXT:________________
INC AL
STOSB
LOOP NEXT
17.若DS:75H开始的三个字节单元依次存放10H、20H和30H,最少需要 条指令才能将这三个数据读入CPU,执行MOV BX,[75H]后,BH= ,该指令需要 个总线周期.
18.以下关于串行通信接口8251A的描述正确的是( ).
A.8251A与外设之间每次只能传送一位数据
B.8251A有两个端口地址,一个用于数据输入,另一个用于数据输出
C.8251A工作在异步通信模式下需要设置同步字符
D.8251A工作在同步通信模式下时与外设之间可一次传送多位数据
19.10.以下关于总线的描述正确的是( ).
A.IDE是一种局部总线标准
B.PCI是外部总线的一种
C.总线的传输率只与总线的工作频率有关
D.USB是一种串行通信总线标准
20.填入适当指令,使下面程序实现用移位、传送、加法指令完成(AX)与10 相乘运算:
SHL AX,__________
MOV DX,AX
MOV CL,__________
SHL AX,CL
ADD __________