早教吧作业答案频道 -->其他-->
微机接口题目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进行初始化.
不甚感激
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 __________
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 __________
看了 微机接口题目8255的PA口...的网友还看了以下:
与椭圆x^2/9+y^2/4=1有相同焦点,且过(-5,4)的椭圆方程是什么?我的解法:c^2=a 2020-05-15 …
Matlab程序:错误在哪里建立函数文件fun5.mfunction dy=fun5(t,y)dy 2020-05-16 …
matlab rotate程序求大神修改t=0:pi/1000:3.5*pi;k=fix(2*t/ 2020-05-17 …
有一动点p,在x轴上运动,在时间t的速度为v(t)=8t-2t^2,解下列各小题1.P从原点出发, 2020-05-20 …
t^3-5t^2+t=5像这种方程怎么解? 2020-05-22 …
3t(3)-10t(2)+t-5=0(3)是立方(2)是平方 2020-06-02 …
3t(3)-10t(2)+t-5=0(3)是立方(2)是平方 2020-06-02 …
(2012•吉安二模)某食品厂进行蘑菇的深加工,每公斤蘑菇的成本20元,并且每公斤蘑菇的加工费为t 2020-07-01 …
matlab中阶跃函数怎么表示,还有以下式子中t=0:0.01:20中的“0、0.01、20”分别 2020-07-17 …
11(2)若实数x,y满足:x/(2^10+5^3)+y/(2^10+6^3)=1,x/(3^10 2020-07-22 …