微机原理与接口技术第六章-8259A练习题及答案汇编
中断技术和中断控制器8259A练习题及答案一、填空题
1.8088微处理器最多能处理256种不同类型的中断。
2.8088系统的中断向量表位于从内存地址 00000H 开始,占1K字节存储单元。
3.8088CPU响应INTR中断时,将PSW(或标志寄存器内容)和断点(或CS:IP)进堆栈保存。
4.8259A可管理8级优先级中断源,通过级联,最多可管理 64 级优先级中断源。
5.若8259A的IRR(中断请求寄存器)的内容为10H,说明IR4请求中断。
二、选择题
6.8088CPU的标志寄存器中IF=1时,表示允许CPU响应______中断。C
A.内部中断
B.外部中断
C.可屏蔽中断
D.不可屏蔽中断
7.CPU在响应中断时,保存断点是指______。D
A.将用户设置的程序指令地址入栈保存
B.将中断服务程序的入口地址入栈保存
C.将程序状态字PSW入栈保存
D.将返回地址即程序计数器PC(CS:IP)的内容入栈保存
8.8088的中断向量表用于存放______。B
A.中断类型号
B.中断服务程序的入口地址
C.中断服务程序的返回地址
D.断点地址
三、判断题
9.8086的可屏蔽中断的优先级高于不可屏蔽中断。 [ ] ×
10.通常8259A芯片中的IR0优先级最低,IR7的优先级最高。 [ ]×
11.在8088系统中,所谓中断向量就是中断服务程序入口地址。 [ ] √
四、简答题
12.CPU响应INTR中断的条件是什么?
答:(1)INTR信号为有效电平
(2)当前指令执行完毕
(3)CPU开中断(IF=1)
(4)没有更高级的请求(RESET , HOLD ,NMI)
13.一般CPU响应中断时自动做哪些工作? 8088CPU呢?
答:一般CPU在响应中断时,关中断,保存断点,识别中断源,找到中断服务程序入口地址,转入中断服务程序。
8080CPU在响应中断时,首先把PSW(或标志寄存器内容)入栈保存,其余同一般CPU.
14.8088CPU在执行中断返回指令IRET时,执行什么操作?
答:(1)弹出断点送CS:IP
(2)弹出PSW送标志寄存器
15.中断控制器8259A中下列寄存器的作用是什么?
(1) IRR (中断请求寄存器) :保存中断源的中断请求
(2) IMR (中断屏蔽寄存器) :屏蔽/允许中断源请求中断,由程序写入,1为屏蔽,0为允许
(3) ISR (中断服务寄存器): 记录CPU正在为哪些中断源服务
(4) IVR (中断向量寄存器): 保存中断向量号
16、初使化时设置为非自动结束方式,那么在中断服务程序将结束时必须设置什么操作命令?如果不设置这种命令会发生什么现象?
答案:
当中断服务程序将结束时,必须发0CW2=20H为中断结束命令,执行此命令即撤消正在服务的中断请求和服务标志;否则,即使返回主程序但未退出此中断,造成中断响应的混乱。
17、中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?
答案:
RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响.
18、在哪些情况下须用CLI指令关中断呢?在哪些情况下须用STI指令开中断?
答案:
在程序初使化阶段,连续传送数据不希望被中断打断,用查询方式等情况下须用CLI关中断.在程序初始化结束之后,退出中断服务程序前,中断过程中须响应更高级中断等情况下须用STI开中断.
19、8259A的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内部寄存器?
答案:
初始化命令字通常在系统初始化阶段设置,从ICW1开始,按照固定次序的设置,一经设置完成,则在以后的操作中基本保持不变,操作命令字是在程序执行阶段向8259A发出的命令字,实现以8259A的状态,中断方式和过程的控制.操作命令字可以一个程序中多次设置,从而改变中断的方式.初始化命令字有4个,分别为ICW1,ICW2,ICW3,ICW4,操作命令字有#个,分别为OCW1,OCW2,OCW3.
20、8259A的优先级自动循环方式和优先级特殊循环方式有什么差别?
答案:
优先级自动循环方式规定刚被服务过的中断其优先级为最高,相邻序号的中断级为最高优先级,依次循环.而优先级特殊循环方式是指定某个中断其优先级为最低,相邻高序号的中断其优先级则为最高.
21、8259A的中断屏蔽寄存器IMR和8086/8088的中断允许标志IF有什么差别?在中断响应过程中,它们怎样配合起来工作?
答案:
IMR的8位对应8个中断级,其中置为1的位所对应的中断级的输入线IR处于被屏蔽方式,被屏蔽的中断级请求不能使8259A的INT输出端产生有效的请求信号.所以即使当中断允许IF=1时也无法响应.IF是CPU的中断允许标志,当IF=0时所有可屏蔽中断被禁止.在中断响应过程中,通过设置IF,IMR可灵活控制中断的优先次序.
22、如果利用中断方式传送数据,则娄据是如何传输的?中断机构起什么作用?
答案:
利用中断方式传送数据,一般是首先向CPU发出中断请求,CPU响应中断后在中断处理程序中进行数据传输,传输完毕返回.中断机构起控制作用,实时性较强.
23、在8086/8088的中断系统中,响应中断过程是如何进入中断服务程务程序的?
答案:
中断源提供中断类型码,从中断向量表中相应位置取出中断服务程序首址置入IP和CS中,程序转至中断服务程序.
24、8259A的ICW2设置了中断类型码的哪几位?说明对8259A分别设置ICW2为30H,38H,36H有什么差别?
答案:
因ICW2设置了中断类型码的高5位,所以中断类型码基值必须是能被8整除的值.若ICW2设置为30H,则8级中断的类型码依次为30H~37H.若设置为38H,则8级中断的类型码依次为38H~3FH.若设置为36H<中断类型码为30H~37H,因其高5位仍为00110B.
25、8259A通过ICW4可以给出哪些重要信息?在什么情况下不需要用ICW3?
答案:
ICW4中给出的重要信息是:特列全嵌套方式/正常全嵌套方式,非缓冲方式/缓冲方式,从片/主片,中断自动结束/中断正常结束,8086/8088方式还是8080/8085方式.当ICW1中的IC4=0时,表示不设置ICW4.当ICW1中的SNGL=0时,表示为级联方式,需要设置ICW3.
26、8259A的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之处?特殊屏蔽方式一般用在什么场合?
答案:
不同之处在于:当普通屏蔽方式中断服务程序正在执行时,同级或较低级和被屏蔽的中断请求不被响应,只有当前中断结束后方可响应同级或低级中断,特殊屏蔽方式除用OCW1屏蔽方式,屏蔽掉的和正在服务的中断级外,其他任何级的中断请求都将可能中断正在服务的中断(CPU处于开中断状态).相当于赋于OCW1中未屏蔽的中断级有更高的优先权.用这种方法可在程序的不同阶段任意改变中断级的优先次序.
27、8259A可编程中断控制器的主要功能有哪些?
答案:
主要功能有四个:(1)单片8259A可管理8级优先权中断源,通过级联,最多可管理64级优先权中断源.
(2)对任何一级中断源都可单独进行屏蔽,使该中断请求暂时被挂起,直到取消屏蔽时.
(3)能向CPU提供中断类型码.
(4)具有多种中断优先级管理方式,这些管理方式可能过程序动态地进行变化.
28、外设向CPU申请中断,但CPU不给以响应,其原因有哪些?
答案:
其原因有四个:(1)CPU处于关中断状态,IF=0
(2)该中断请求已被屏蔽;
(3)该中断请求的时间太短,未能保持到指令周期结束;
(4)CPU已释放总线(即已响应了DMA请求),而未收回总线控制权.
29、写出8086CPU各内部中断名称及产生的条件.
答案:
(1)指令中断INT n.n由用户定义.(2)断点中断INT 3.断点由用户设置.(3)单步中断.TF=1.(4)溢出中断INTO.当OF=1时,执行一条INT4指令.(5)除法出错中断.执行DIV或IDIV指令后,或商大于表示范围则执行一条INT0指令.
五、应用题
30、下面对一个主从式8259A系统进行初始化的程序段.请对以下程序段详细注释,并具本说明各初始化命令字的含义. 主片初始程序:
M82590 EQU 40H
M82591 EQU 41H
…
MOV AL,11H
MOV DX,M82590
OUT DX,AL ;(1)
MOV AL,08H
INC DX
OUT DX,AL ;(2)
MOV AL,04H
OUT DX,AL ;(3)
MOV AL,01H
OUT DX,AL ;(4)
从片初始化程序:
S82590 EQU 90H
S82591 EQU 91H
…
MOV DX,S82590
MOV AL,11H
OUT DX,AL ;(5)
MOV AL,70H
INC DX
OUT DX,AL ;(6)
MOV AL,02H
OUT DX,AL ;(7)
MOV AL,01H
OUT DX,AL ;(8)
答案:
(1)设ICW1,中断请求信号为上升沿,级联方式,须设ICW4
(2)设ICW2,中断类型码基值为08H
(3)设ICW3,IR2与从片的INT相连
(4)设ICW4,正常的完全嵌套,非缓冲方式,正常中断结束,8086/8088方式
(5)同主片ICW1
(6)设ICW2,中断类型码基值为70H
(7)设ICW3,从片INT与主片的IR2相连
(8)同主片ICW4
31、IR4为正在运行的中断,希望在特殊的程序段上允许较低的IR7响应中断.试编写程序片段. 答案:
根据题意程序片段为
IR4的程序
CLI ;关中断,以便设置命令
MOV AL,68H ;设置特殊屏蔽方式( OCW3)
OUT 20H,AL
IN AL,21H ;读IMR状态
OR AL 10H
OUT 21H,AL ;屏蔽IR4
STI ;开中断,允许响应其他中断请求信号
... ;继续处理IR4,如果IR7有请求,可以响应,处理完后要回到IR4处
...
CLI ;关中断,以便设置命令
IN AL,21H ;读屏蔽字
AND AL,0EFH ;开放IR4
OUT 20H,AL ;恢复原来的屏蔽字
MOV AL,48H ;复位特殊屏蔽方式(OCW3)
OUT 20H,AL
STI ;CPU开中断
... ;继续对IR4进行中断处理
MOV AL,20H ;发中断结束命令(OCW2)
OUT 20H,AL
IRET ;返回主程序
32、若8086系统中采用级联方式,主8259A的中断类型码从30H开始,端口地址为20H,21H.从8259A的INT接主片的IR7,从片的中断类型码从40H开始,端口地址为22H,23H.均不要ICW4.试对其进行初始化编程
答案:
主:M82590 EQU 20H M82591 EQU 21H
…
MOV AL,00010000B MOV DX,M82590 OUT DX,AL
MOV AL,30H
INC DX
OUT DX,AL
MOV AL,80H
OUT DX,AL 从S82590 EQU 22H S82591 EQU 23H
…
MOV AL,00010000B MOV DX,S82590 OUT DX,AL
MOV AL,40H
INC DX
OUT DX,AL
MOV AL,07H
OUT DX,AL
33、单片8259A与PC机的连接见图1。要求单机工作,边缘触发,自动结束中断。屏蔽IR6、IR7两中断源,IR0的中断类型号为10H,编程对8259A的初始化。
图1
答案:
确定端口地址:由图知,若CS=0,必须IOR、IOW任一为低电平,AEN=0,A4=A5=A6=A7=A8=A9=1,A3A2A1=010,若A0=0,端口地址为03F4H;若A0=1,为03F5H
2.初始化程序:
MOV DX,03F4H
MOV AL,13H
OUT DX,AL
MOV DX,03F5H
MOV AL,10H
OUT DX,AL
MOV AL,03H
OUT DX,AL
34、若中断服务程序的入口地址为0320:0000H,中断类型码为60H,试编写程序段,把中断服务程序的入口地址放于矢量表中。
答案:MOV AX,0000H
MOV ES,AX
MOV BX,60H*4
MOV ES:WORD PTR[BX],AX
MOV AX,0320H
MOV ES:WORD PTR[BX+2],AX
35、在IBMPC/XT机中,需通过读取ISR的值,判断是否为硬件中断,若是,清除正在服务的优先级,并
发一般的EOI结束命令。编写该程序的有关片段。
答案:程序有关的片段为
MOV AL,0BH ;设OCW3操作命令字,置读ISR状态
OUT 20H,AL
NOP
IN AL,20H ;读ISR
MOV AH,AL ;保存正在服务的优先级
JNZ HW-INT ;部位0,硬件中断转换为0,非硬件中断
...
HW-INT:IN AL,21H ;读ISR
OR AL,AH ;屏蔽当前服务的优先级
OUT 20,AL
MOV AL,20H ;设OCW2操作命令字,发一般的结束命令
OUT 20H,AL
36、下面对一个主从式8259A系统进行初始化的程序段。请对以下程序段详细注释,并具体说明各初始化命令的含义。
主片初始程序:
M82590 EQU 40H
M82591 EQU 41H
........
MOV AL,11H
MOV DX,M82590
OUT DX,AL ;设ICW1,中断请求信号为上升沿,级连方式,需设ICW4
MOV AL,08H
INC DX
OUT DX,AL ;设ICW2,中断类型码基址为08H
MOV AL,04H
OUT DX,AL ;设ICW3,IR2与从片的INT相连
MOV AL,01H
OUT DX,AL ;设ICW4,正常的完全嵌套,非缓冲方式,正常中断结束,8086/80088方式
从片初始化程序:
M82590 EQU 90H
M82591 EQU 91H
........
MOV DX,82590
MOV AL,11H
OUT DX,AL ;同主片ICW1
MOV AL,70H
INC DX
OUT DX,AL ;设ICW3,从片INT与主片的IR2相连
MOV AL,02H
OUT DX,AL
MOV AL,01H
OUT DX,AL ;同主片ICW4
37、某微机系统使用主、从两片8259A管理中断,从片中断请求INT与主片的IR2连接。设主片工作于特殊完全嵌套、非缓冲和非自动结束方式,中断类型号为40H,端口地址为20H和21H。从片工作于完全嵌套、非缓冲和非自动结束方式,中断类型号为70H,端口地址为80H和81H。试编写主片和从片的初始化程序。
答案:
根据题意,写出ICW1, ICW2, ICW3和ICW4的格式。编写初始化程序如下:
主片8259A的初始化程序如下:
MOV AL, 00010001B ; 级联, 边沿触发, 需要写ICW4
OUT 20H, AL ; 写ICW1
MOV AL, 01000000B ; 中断类型号40H
OUT 21H, AL ; 写ICW2
MOV AL, 00000100B ; 主片的IR2引脚接从片
OUT 21H, AL ; 写ICW3
MOV AL, 00010001B ; 特殊完全嵌套、非缓冲、自动结束
OUT 21H, AL ; 写ICW4
从片8259A初始化程序如下:
MOV AL, 00010001B ; 级联, 边沿触发, 需要写ICW4
OUT 80H, AL ; 写ICW1
MOV AL, 01110000B ; 中断类型号70H
OUT 81H, AL ; 写ICW2
MOV AL, 00000010B ; 接主片的IR2引脚
OUT 81H, AL ; 写ICW3
MOV AL, 00000001B ; 完全嵌套、非缓冲、非自动结束
OUT 81H, AL ; 写ICW4
38、设计一个中断处理程序。要求中断请求信号以跳变方式由IR2引入(可为任一定时脉冲信号),当CPU响应IR2请求时,输出字符串“8259A INTERRUPT!”,中断10次,程序退出(设8259A的端口地址为20H和21H,中断类型号为40H)。
答案:
中断处理程序如下:
DATA SEGMENT
MESS DB'8259A? INTERRUPT!', 0AH, 0DH, '$'
COUNT DB 10 ; 计数值为10
DATA ENDS
STACK SEGMENT STACK
STA DB 100H DUP(?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
MAIN: CLI
MOV AX,DATA
NOV DS, AX
MOV AX, STACK
MOV SS, AX
MOV SP, TOP
MOV AL, 13H ; 8259A初始化
OUT 20H, AL ; 单片, 边沿触发
MOV AL, 40H ; 中断类型号40H
OUT 21H, AL
MOV AL, 01H ; 非自动结束
OUT 21H, AL
MOV AX, SEG INT-P ; 设置中断向量
MOV DS, AX ; 中断服务子程序入口段基址送DS MOV DX, OFFSET INT-P ; 中断服务子程序入口偏移地址送DX MOV AL, 42H ; IR2的中断类型号42H送AL
MOV AH, 25H ; 25H功能调用
INT 21H
IN AL, 21H ; 读IMR
AND AL, 0FBH ; 允许IR2请求中断
OUT 21H, AL ; 写中断屏蔽字OCW1
WAIT1: STI ; 开中断
CMP COUNT,0 ; 判断10次中断是否结束
JNZ WAIT1 ; 未结束, 等待
MOV AX, 4C00H ; 结束, 返回DOS
INT 21H
INT-P PROC ; 中断服务子程序
PUSH DS ; 保护现场
PUSH AX
PUSH DX
STI ; 开中断
MOV DS, AX
MOV DX, OFFSET MESS
MOV AH, 09H
INT 21H
DEC COUNT ; 控制10次循环
JNZ NEXT
IN AL, 21H ; 读IMR
OR AL, 04H ; 屏蔽IR2请求
OUT 21H, AL
NEXT: CLI ; 关中断
MOV AL, 20H ; 写OCW2, 送中断结束命令EOI
OUT 20H, AL
POP DX ; 恢复现场
POP AX
POP DS
IRET ; 中断返回
INT-P ENDP
CODE ENDS
END MAIN
参考练习题:8259A应用举例
8255A作中断方式工作的字符打印机的接口,如图 5.24所示。本例中8255A向8259A请求中断,8259A向C P U请求中断,C P U响应中断后执行中断服务程序,向8255A 的A端口输出数据,然后数据传到打印机打印。
8255A的A端口作为数据通道,工作在方式1输出方式。此时,自动作为信
号输出端,则自动作为信号输入端,而自动作为I N T R信号输出端。打印机
接口需要一个数据选通信号,故由C P U控制P C O来产生选通脉冲。在此没有
用,将它悬空就行了。端连接打印机端。
图 5.248255A作中断方式打印机接口
连到8259A的中断请求信号输入端。8259A工作在单片、全嵌套方式、上升
沿请求中断、一般中断结束方式、非缓冲、中断类型码08H。
设8255A的端口地址为:
A端口―――00C O H
B端口―――00C2H
C端口―――00C4H
控制口―――00C6H
设8259A的端口地址为:
奇端口―――005O H
偶端口―――0052H
程序由初始化程序、主程序、中断服务程序三大部分组成。
◆初始化程序由8259A初始化、8255A初始化、中断服务初始化几部分组成。
◆主程序没有别的任务,但是不能不写主程序,至少要有一条转移指令,原地跳转,等待中断,而中断服务程序执行完毕以后仍然返回这条跳转指令。
◆中断服务程序从数据缓冲区取1个字节数据,输出到8255A的A端口;用对C端口的置1/置0命令使P C0输出负脉冲,从而将数据送入打印机;然后发一条中断
结束命令;最后中断返回。
请求中断和响应的过程是:每当8255A端口A数据输出寄存器空,需要C P U送下一
个数据的时候,自动变为高电平,向8259A I R3请求中断;8259A通过I N T引腿向
C P U请求中断;C P U响应中断,根据8259A提供的中断类型号,到中断向量表中取得中断向量;然后转移到中断服务程序执行。中断的详细过程见第二章“中断操作和
中断系统”中可屏蔽中断响应过程部分。
假定待打印的数据存放在内存P R N B U F缓冲区,下面是具体程序段:
I N I T;M O V A L,0A O H;8255A初始化程序
O U T0C6H,A L;设置8255A的方式选择控制字
M O V A L,01;使为1,即让初始状态为低电平
O U T0C6H,A L;C端口置1/置0控制字
M O V A L,0D H;使I N T E(C口位)为l,允许8255A请求中断
O U T0C6H,A L;C端口置1/置0控制字
;以下8259A初始化程序
M O V A L,00010011B;:上升沿请求中断、单片
O U T50H,A L;写入偶端口
M O V A L,08H;中断类型码08H
O U T52H,A L;写入奇端口
M O V A L,;非特殊全嵌套、非自动中断结束方式、非缓冲
O U T52H,A L;写入奇端口
M O V A L,11110111B;清除中断屏蔽
O U T52H,A L;写入奇端口
;以下中断服务初始化
X O R A X,A X
M O V D S,A X;D S指到0段,中断向量表在0段
L E A A X,I N T P R;取中断服务程序偏移地址
M O V W O R D P T R[0B H*4],A X;中断类型号为0B H,写入的地址为0B H×4 M O V A X,S E G I N T P R;取中断服务程序段地址
M O V W O R D P T R[0B H*4+2],A X;写向量高字
S T I;使I F为1,开放中断
;以下主程序
M A I N:
J M P M A I N
;以下中断服务程序
I N T P R:M O V A L,[D I];D I为打印字符缓冲区指针,取字符数据
I N C D I
O U T0C O H,A L;字符送A端口
M O V A L,0;使为0,产生选通信号负脉冲
O U T0C6H,A L;C端口置1/置0控制字
I N C A L;使为1,撤消选通信号
O U T0C6H,A L;C端口置1/置0控制字
M O V A L,20H;E O I命令
O U T50H,A L;命令写入偶端口
I R E T;中断返回
微机接口技术模拟试题1
《微机接口技术》模拟试题 一、选择题:(每空1分,共20分) 1.CPU与外设之间交换数据常采用、、和四种方式,PC机键盘接口采用传送方式。 ⒉当进行DMA方式下的写操作时,数据是从传送到__中。 ⒊PC总线、ISA总线和EISA总线的地址线分别为:、和根。 ⒋8254定时/计数器内部有个端口、共有种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H时,则A口、B口、C口的口地址分别为、、。 ⒍PC微机中最大的中断号是、最小的中断号是。 ⒎PC微机中键盘是从8255的口得到按键数据。 ⒏串行通信中传输线上即传输_________,又传输_________。 二、选择题:(每题2分,共10分) ⒈设串行异步通信每帧数据格式有8个数据位、无校验、一个停止位,若波特率为9600B/S,该方式每秒最多能传送()个字符。 ①1200 ②150 ③960 ④120
2.输出指令在I/O接口总线上产生正确的命令顺序是()。 ①先发地址码,再发读命令,最后读数据。 ②先发读命令、再发地址码,最后读数据。 ③先送地址码,再送数据,最后发写命令。 ④先送地址码,再发写命令、最后送数据。 3 使用8254设计定时器,当输入频率为1MHZ并输出频率为100HZ时,该定时器的计数初值为()。 ①100 ②1000 ③10000 ④其它 4 在PC机中5号中断,它的中断向地址是()。 ①0000H:0005H ②0000H:0010H ③0000H:0014H ④0000H:0020H 5.四片8259级联时可提供的中断请求总数为()。 ①29个②30个③31个④32个 6.下述总线中,组内都是外设串行总线为()组。 ①RS-485、IDE、ISA。 ②RS-485、IEEE1394、USB。 ③RS-485、PCI、IEEE1394。 ④USB、SCSI、RS-232。 7. DMA在()接管总线的控制权。 ①申请阶段②响应阶段③数据传送阶段④结束阶段 8. 中断服务程序入口地址是()。 ①中断向量表的指针②中断向量③中断向量表④中断号
微型计算机原理及其接口技术模拟试卷和答案
北京语言大学网络教育学院 《微型计算机原理及其接口技术》 模拟试卷一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、【单项选择题】(本大题共5小题,每小题2分,共10分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。 1、Intel公司推出的第一个实用的32位微处理器是()。 [A] 8086 [B] 80286 [C] 80386 [D] 80486 2、下列寄存器中用来作堆栈段寄存器的是()。 [A]CS [B] DS [C] SS [D] ES 3、寄存器间接寻址方式中,操作数处在()。 [A] 通用寄存器[B] 主存单元[C] 程序计数器[D] 堆栈 4、指令周期是指是()。 [A] CPU从主存取出一条指令的时间 [B] CPU执行一条指令的时间 [C] CPU从主存取出一条指令加上执行该条指令的时间 [D] 时钟周期的时间 5、下列不属于计算机外设的是()。 [A] 键盘[B] 显示器[C] 扫描仪[D] 内存 二、【多项选择题】(本大题共5小题,每小题3分,共15分)在每小题列出的四个选项中有二至四个选项是符合题目要求的,请将正确选项前的字母填写在答题卷相应题号处。多选、少选、错选均无分。 6、指令采用()时的操作数是在存储器中。 [A]直接寻址方式 [B]寄存器间接寻址方式 [C]变址寻址方式 [D]基础寻址方式 7、显示卡的主要技术参数有()。 [A]点距[B] 最大分辨率[C] 刷新频率[D] 色深 8、I/O端口的独立编址方式特点有()。
微机原理与接口技术(第三版)课本习题答案
第二章 8086体系结构与80x86CPU 1.8086CPU由哪两部分构成它们的主要功能是什么 答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。 6.8086系统中的存储器为什么要采用分段结构有什么好处 答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址
(完整版)微机原理及接口技术(习题答案)
范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84
其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地
微机原理与接口技术考试试题及答案A
《微机原理与接口技术》课程期末考试试卷(A卷,考试) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是( C )。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过( B )来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为( D )。 A. 80H B. 28H C. E8H D. 01H 5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为( B )。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为( A )。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是( C )。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的最大结束地址是( A )。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个( A )。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( B )。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 11 .中断向量表占用内存地址空间为( A )。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 12 .实现CPU与8259A之间信息交换是( D )。A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路 D. 数据总线缓冲器与读写控制电路 13 .Intel 8253的最大输入时钟频率是( B )。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成两数相加后是否溢出的运算,用( C )标志位判别。 A. ZF B. IF C. OF D. SF 15 .8255A的方式选择控制字应写入( D )。 A. A口 B. B口 C. C口 D. 控制口
《汇编语言与接口技术》期末考试试题及答案
第一学期期末考试 汇编语言与接口技术 试卷A 卷 考试方式:闭卷 考试时间:120分钟 卷面总分:100分 一、选择题(本题共20小题,每题2分,共40分) 1. 汇编源程序的后缀名是 ( C ) A 、exe B 、.obj C 、.asm D 、.lib 2. 作为8位有符号数补码,80H 的真值是 ( C ) A 、0 B 、-2 C 、-128 D 、128 3. 8086 CPU 内部能够记录代码段段地址的寄存器是 ( D ) A 、DS B 、IP C 、CX D 、CS 4. 若(AX)=35F0H ,(CX)=00B8H ,当AND AX ,CX 指令执行后,AX 寄存器的值为 ( B ) A 、 1400H B 、 00B0H C 、 0000H D 、 0FFFFH 5. 若(SP)=1000H ,则执行指令PUSH AX 后SP 的值为 ( B ) A 、0FFFH B 、0FFEH C 、1002H D 、1001H 6. Mul BX 指令隐藏操作数的寄存器是 ( D ) A 、BX B 、CX C 、SI D 、AX
7.能够将AL中的1、3、5位取反的指令是 ( C ) A、AND AL , 2AH B、OR AL , 2AH C、XOR AL , 2AH D、TEST AL , 2AH 8.循环指令LOOP结束循环的条件是 ( D ) A、CX≠0 B、ZF=0 C、IF=0 D、CX=0 9.除法指令DIV BL中,被除数在寄存器 ( A ) A、AX B、DX C、DX:AX D、BX 10.输出单个字符的2号DOS功能调用的入口参数是 ( C ) A、AH B、AL C、DL D、DH 11.以下对伪指令的描述正确的是 ( D ) A、伪指令没有操作数 B、伪指令没有目标代码 C、汇编程序中伪指令可有可无 D、伪指令不会被执行 12.某伪指令X=12H中所定义的X是 ( B ) A、变量 B、常量 C、标号 D、段名 13.下面指令序列执行后完成的运算,正确的算术表达式应是( D ) MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A、Y=X*2+1 B、X=Y*2+1 C、X=Y*2-1 D、Y=X*2-1 14.下面指令结束后目标操作数不变化的是 (D ) A、INC BX B、SUB AX,BX
微机原理与接口技术(第二版) 清华大学出版社
习题1 1.什么是汇编语言,汇编程序,和机器语言? 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么? 答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。 这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。 3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。 答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。 “存储程序控制”的概念可简要地概括为以下几点: ①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。 ②在计算机内部采用二进制来表示程序和数据。 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。 ④五大部件以运算器为中心进行组织。 4.请说明微型计算机系统的工作过程。 答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存
放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。 5.试说明微处理器字长的意义。 答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。计算机的字长越大,其性能越优越。在完成同样精度的运算时,字长较长的微处理器比字长较短的微处理器运算速度快。 6.微机系统中采用的总线结构有几种类型?各有什么特点? 答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。 7.将下列十进制数转换成二进制数、八进制数、十六进制数。 ①(4.75)10=(0100.11)2=(4.6)8=(4.C)16 ②(2.25)10=(10.01)2=(2.2)8=(2.8)16 ③(1.875)10=(1.111)2=(1.7)8=(1.E)16 8.将下列二进制数转换成十进制数。 ①(1011.011)2=(11.375)10 ②(1101.01011)2=(13.58)10 ③(111.001)2=(7.2)10 9.将下列十进制数转换成8421BCD码。 ① 2006=(0010 0000 0000 0110)BCD ② 123.456=(0001 0010 0011.0100 0101 0110)BCD 10.求下列带符号十进制数的8位基2码补码。 ① [+127]补= 01111111
汇编语言微机原理及接口技术期末复习试卷以及参考答案八
重庆邮电大学2006/2007学年第二学期期末考试题 微机原理与接口技术考试题(A 卷) 一、单项选择题(每题1分,共20题) 1、一般,微机系统硬件由___部分组成,包括______。 A.4,CPU、存储器、I/O设备和接口电路 B.3,存储器,控制器和显示器 C.2,运算器和显示器 D.4,存储器,运算器,显示器和键盘 2、80X86微机系统有三条总线,它们是___________。 A. 地址总线、数据总线和控制总线 B. 地址总线、信息总线和存储器总线 C. 输入总线和输出总线 D. 单总线、面向微处理器双总线和面向存储器双总线 3、80X86微机中用来指出下一条要被执行指令的偏移地址的部件是___。 A.CS B.DS C.ES D.IP 4、在汇编语句MOV BL,’A’中,源操作数的寻址方式是___________。 A.直接寻址B.立即寻址 C.基址寻址D.寄存器间接寻址 5、以下指令中正确的是___________。 A.MOV DS,2D00H B.MOV CL,270 C.IN AL,DX D.MOV [DI],[SI] 6、已定义数据段 DATA SEGEMENT ORG 0213H DA1 DB 15H,34H,55H ADR DW DA1 DATA ENDS 能使AX中数据为偶数的语句是() A.MOV AX,WORD PTR DA1 B.MOV AL,DA1+2 C.MOV AL,BYTE PTR ADR+1 D.MOV AX,WORD PTR DA1+2 7、已知DS=1000H,ES=2000H,SI=0300H,内存10310H开始的两个单元中存放3A4BH,内存20310H开始的两个单元中存放4C5DH,则语句LEA BX,[SI+10H] 执行后,BX的值为________。 A.3A4BH B.4C5DH C.0310H D.3D5BH 8、MOV SP,4210H PUSH AX 执行上述指令后,SP寄存器的值是() A.4211H B.420EH C.420FH D.4212H 9、下列指令中不影响进位标志CF的指令是___________。
微机接口技术试卷_附答案
微机接口技术试卷_附答案 一.填空题( 20分) 1.接口的基本功能是输入缓冲和输出锁存。 2.数据输入/输出的三种方式是程序控制、中断和DMA。 3.DMA方式的中文意义是直接存储器,它适用于存取批量高速数据传送。 4.总线按传送信息的类别可分为:地址总线、数据总线、控制总线三类。 5.PCI总线属于现代高端总线。 6.8086的中断可分为内部中断、外部中断两大类。 7.8086的外部中断分为可屏蔽中断(INTR)和不可屏蔽中断(NMI)。 8.8255A是可编程并行接口芯片。 9.8255A有三种工作方式。 10.8253有6种工作方式。 11.8253中有三个独立的计数器。 12.8253是可编程定时器/计数器。 13.从8253计数器中读出的计数值不是读出瞬间的减计数器的内容。 14.数/模转换方式有多种方法,常用的是T型电阻网路法。 15.常用的软件识别按键的方法有行扫描法、反转法。 16.LED显示器有共阳极和共阴极之分。 17.串行通信方式分为异步和同步。 18.RS-232-C是微机与Modem间的标准。 19.在串行通信过程中,微机又称为数据终端设备,Modem又称为数据通信设备。 20.远距离串行通信应使用MODEM。 二.选择题( 15分) 1.8086CPU工作在总线请求方式时,会让出(D)。 A.地址总线 B.数据总线 C.地址和数据总线 D.地址、数据和控制总线 2.数据的输入输出指的是(B)进行数据交换。 A.CPU与存储器 B.CPU与外设 C.存储器与外设 D.内存与外存 3.在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生(C)个重叠地址。 A.52 B.5 C.25 D.10 4.在中断输入/输出方式下,外设的(B)线可用于向CPU发送中断请求信号。 A.地址 B.状态 C.数据 D.其他 5.CPU在执行OUT DX,AL指令时,(A)寄存器的内容送到数据总线上。 A.AL B.DX C.AX D.DL 6.CPU在执行IN AL,DX指令时,其(A)。 A.为低,为低 B.为高,为高 A.为高,为低 D.为低,为高
微机原理与接口技术学习心得
本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。 初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。 然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇
微机原理与接口技术习题答案
《微机原理与接口技术》习题答案 一、单项选择题 1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。 A、32位 B、16位 C、8位 D、都可以 2、在下面关于微处理器的叙述中,错误的是( C ) 。 A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片 B、一台计算机的CPU含有1个或多个微处理器 C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分 D、不同型号的CPU可能具有不同的机器指令 3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。 A、210个字节 B、220个字节 C、230个字节 D、240个字节 4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。 A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出 B、两个整数相加,若结果的符号位为0,则一定发生溢出 C、两个整数相加,若结果的符号位为1,则一定发生溢出 D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出 5、运算器的主要功能是( C )。 A、算术运算 B、逻辑运算 C、算术运算与逻辑运算 D、函数运算 6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。 A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、寄存器相对寻址 7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A ) A、113AH B、114AH C、1144H D、1140H 8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。 A、CF=0,OF=0 B、CF=0,OF=1 C、CF=1,OF=0 D、CF=1,OF=1 9、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。 A、0102H B、0201H C、245AH D、5A24H 10、实模式下80486CPU对指令的寻址由(A )决定。 A、CS,IP B、DS,IP C、SS,IP D、ES,IP 11、使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则
微型计算机原理与接口技术的试卷及答案共3套
一、填空题(每空1 分,共15 分) 得分评阅人 1.RESET信号到来后8088/86的CS和IP 分别为_FFFF_H 和_0000_H。 2. 在特殊全嵌套方式下,8259可响应同级或高级中断请求。 3. CPU与外设接口通过? 数据总线传送状态信号与命令信号。 4. 8255有3种工作方式, 其中方式2 只允许A口使用。 5. 有地址重迭现象的译码方式为部分译码和线选法。 6. 外设端口的编址方式有I/O端口独.立编址和I/O端口与存储器统一编址。 7.INT8253采用BCD码计数时,其最大计数值为__10000__,此时的计数初值为__0000__。 8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。 9.8259A作为主片时其引脚CAS0-CAS2的信息传送方向是_向外_。 10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。 二、单项选择题(每小题1分,共20分) 得分评阅人 1. 8086CPU寻址I/O端口最多使用( 4 )条地址线。 (1)8 (2)10 (3)12 (4)16 2. CPU执行IN指令时有效的信号组合是( 1 )。 (1) =0, =1 (2) =0, =0 (3) =0, =1 (4) =0, =0 3.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是( 2 )。 (1)64K字(2)32K字(3)64KB (4)32KB 4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为( 4 )根。 (1)25 (2)23 (3)21 (4)19 5.8088/8086的基本总线周期由( 2 )个时钟周期组成。 (1)2 (2)4 (3)5 (4)6 6.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为( 2 )。 (1)0AH (2)28H (3)4AH (4)2AH 7.采用两片8259A可编程中断控制器级联使用,可以使CPU的可屏蔽中断扩大到( 1 )。(1)15级(2)16级(3)32级(4)64级 8.当IF=0,8088/8086CPU不响应( 2 )中断请求。 (1)INT N (2)INTR (3)NMI (4)INTO 9.8253可编程定时器/计数器中,其二进制的最大计数初值为( 3 )。 (1)65536 (2)7FFFH (3)0000H (4)FFFFH 10.8086/88CPU在响应中断时要执行( 2 )个中断响应周期。 (1)1个(2)2个(3)3个(4)4个 11. 中断向量表是存放( 2 )的存储区域. (1)中断类型号(2)中断服务程序入口处地址
计算机接口技术期末考试试题及答案
第1页 共7页 计算机接口技术复习题 一、 填空题: 1)8255A 端口B 可工作在_________0____、_____1________方式下 注:A 口工作在0、1、2方式下 2)中断分为两大类____内部中断_________和____外部中断_________。 3)CPU 与外设之间有交换的信息有_____状态信息________、_____控制信息________和数据信息。 4)8253定时/计数芯片中,CLK 和GATE 所起的作用分别是_____计数脉冲 ________和_____ 用于定时/计时的启动/停止,允许/禁止 ________。 5)控制微型计算机与外设之间的信息交换有4种方式,分别是程序控制方式、__DMA 控制__________方式、___中断控制方式__________方式、I/O 通道方式。 ????6)8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的地址为317H 时,则A 口、B 口、C 口的口地址分别为___314h__________、____315h_________、______316h_______。 7)1个中断类型号为01CH 的中断服务程序存放在0100H :3600H 开始的内存中,则中断向量存储在地址为 0070h 至 0073h 的四个内存单元中。 注: 一个中断类型号为01CH 的中断处理程序存放在0100H :3800H 开始的内存中,中断向量存储在地址为____0070H_____至___0073H_____的___4___个字节中 二、 单项选择题
??1、8255可编程并行接口芯片的C口具有位控能力,允许CPU用输出指令单独对C口的某一位写入‘0’或写入‘1’,正确的方法是通过( b )方式写入。 A 写入8255的C数据口 B 写8255的控制寄存器 C 读C口状态后对相应位做“或运算”或者“与运算”后写入C数据口 D 读C口状态后再直接写入8255的C数据口 //2、在串行数据传送中,若工作于异步方式,每个字符传送格式为数据位8位,奇偶校验位1位,停止位1位,波特率为4800,则每秒钟最多能传输的字符数是(a ) A 480 B 4800 C 436 D 600 3、8255具有3种并行工作方式,当两个CPU通过各自的8255并行连接进行双向数据交换时应当采用( c ) A 方式0 B 方式1 C 方式2 D 三种方式都不行 4、微机系统中要组成32KBX16的存储器,需要选用( a )片规格为2KBX8的芯片 A 32 B 16 C 64 D 8 5、下列芯片是串行接口的是( c ) A 8255 B 0809 C 8251A D 8259 6、下列说法中对半双工通信方式论述正确的是(c ) A 某一时刻通信双方能同时双向传送数据 B 通信双方只能单向传送数据 C 通信双方不能同时收发数据,但可以在不同时候在两个方向传送 D 以上说法均不对 7、用8259级连产生64级中断至少需要( b )片8259芯片。 A 8 B 9 C 7 D 10 ???8、下列关于中断说法正确的是(b ) A 软中断是随机发生的 B 硬中断是外部硬件产生的,包括不可屏蔽中断NMI与可屏蔽中断INTR 第2页共7页
微机原理与接口技术期末复习试卷
(一) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是( C )。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过( B ) 来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为( D )。 A. 80H B. 28H C. E8H D. 01H 5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令 字为( B )。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为( A )。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是( C )。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的结束地址是( A )。 A. 32FFFH B. 23000H C. 33FFFH
D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个( A )。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( B )。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 11 .中断向量表占用内存地址空间为( A )。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 12 .实现CPU与8259A之间信息交换是( D )。 A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路 D. 数据总线缓冲器与读写控制电路 13 .Intel 8253的最大输入时钟频率是( B )。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成两数相加后是否溢出的运算,用( C )标志位判别。 A. ZF B. IF C. OF D. SF 15 .8255A的方式选择控制字应写入( D )。 A. A口 B. B口 C. C口 D. 控制口 二、填空题(把答案填写在题中横线上,每空1分,共20分) 1 . 8086/8088CPU的数据线和地址线是以__分时复用__方式轮流使用的。 2 . CPU中的总线接口部件BIU,根据执行部件EU的要 求,完成___CPU______与____存储器___或__I/O设备____的数据传送。 3 . 8086中的BIU由____4____个__16_____位段寄存器、一个___16____
专升本《接口技术》_08032950试卷_1010195745
[试题分类]:专升本《接口技术》_08032950 [题型]:单选 [分数]:2 1.在各种输入/输出传输控制方式中,硬件电路最简单的是( )。 A.无条件 B.程序查询 C.中断 答案:A 2.微机系统中的I/O 接口是()交换信息的媒介和桥梁。 与外界 与寄存器 与三态门 与锁存器 答案:A 3.常用的I/O接口有以下()基本功能。 A.进行地址译码和设备选择 B.能协调数据传输,缓存和锁存数据 C.提供电气特性的适配和数据格式的相容性变换 都是 答案:D 的端口A工作于()时,必须占用端口C的部分位作为联络信号。 A.方式0 B.方式0或方式1 C.方式1或方式2 D.方式0、方式1或方式2 答案:C
在执行 OUT DX,AL指令时,AL寄存器的内容输出到()上。 A.地址总线 B.数据总线 C.存储器 D.寄存器 答案:B 微处理器可寻址访问的最大I/O空间为()。 答案:B 的端口A工作于方式2时,端口B可以工作于( )。 A.方式0 B.方式1 C.方式2 D.方式0或方式1 答案:D 8.输入指令在I/O接口总线上产生正确的命令顺序是()。 A.先发地址码,再发读命令,最后读数据 B.先发读命令,再发地址码,最后读数据 C.先送地址码,再送数据,最后发写命令 D.先送地址码,再发写命令,最后送数据 答案:A 9.使用8253作定时器,要求输出占空比为1:1的方波,应该使用的工作方式是()。 A.方式1 B.方式2 C.方式3 D.方式4
答案:C 10.对I/O端口间接寻址时由()寄存器给出I/O端口的地址。 答案:A 芯片中有()个独立的计数器。 答案:C 12.用1K×1位的RAM芯片组成16K×8位的存储器,共需()根地址线。答案:C 标准的电气特性规定逻辑“1”电平为()。 ~ ~ ~-15V D.+3V~+15V 答案:C 14.按条件传送方式设计的接口, CPU通过访问()实现对外设的控制。 A.命令端口
汇编语言微机原理及接口技术期末试卷含答案
微机原理习题 一、选择填空 1、CPU执行OUT DX ,AL指令时,( A )的值输出到数据总线上。 A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器 2、连接主机与外设间的电路称为(A )。 A、接口 B、端口 C、数字电路 D、转换电路 3、地址译码的作用是(B )。 A、设计接口 B、区分不同外设 C、接至地址总线 D、向外设输出数据 4、中断控制器8259可管理( D )。 A、非屏蔽中断 B、指令中断 C、外部中断 D、可屏蔽中断 5、对INT N指令,其中断向量存放在内存从( C )开始的地址中。 A、DS*10H+N*4 B、DS*10H+N C、0*10H+N*4 D、0*10H+N 6、8259的中断服务寄存器ISR的某一位如果置1,则表示( B )。 A、8259中断服务故障 B、CPU正在执行中断服务程序 C、外部设备可以请求中断服务 D、中断服务程序刚执行完毕 7、8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是(A )。 A、SP B、IP C、BP D、BX 8、8086/8088CPU内部地址指针是( C )。 A、20位 B、8位 C、16位 D、24位 9、8086存储段是存储器的一个逻辑单位,其长度可达(B )字节 A、16K B、64K C、640K D、1M 10、对于“未对准好”字,8086CPU需要( B )个总线周期完成对该字的访问。 A、1 B、2 C、3 D、4 11、8086/8088能寻址内部存储器的最大地址范围为( C )。 A、64K B、512K C、1M D、10M 12、除法出错是属于( B )中断。 A、线路故障 B、内部 C、INTO D、单步 13、中断传送方式下,当外部需要输入输出数据,向CPU发出中断请求信号,由接口电路使( B )信号有效,引起中断响应。 A、HLDA B、INTR C、HOLD D、INTA 14、DMA数据传送,是由( A )控制的。 A、硬件控制器 B、程序 C、CPU D、外设 15、CPU与外设交换信息时,是通过( A )传送外设控制和外设状态信息的。
微机原理与接口技术
第二章 8086系统结构 一、 8086CPU 的内部结构 1.总线接口部件BIU (Bus Interface Unit ) 组成:20位地址加法器,专用寄存器组,6字节指令队列,总线控制电路。 作用:负责从内存指定单元中取出指令,送入指令流队列中排队;取出指令所需的操作 数送EU 单元去执行。 工作过程:由段寄存器与IP 形成20位物理地址送地址总线,由总线控制电路发出存储器“读”信号,按给定的地址从存储器中取出指令,送到指令队列中等待执行。 *当指令队列有2个或2个以上的字节空余时,BIU 自动将指令取到指令队列中。若遇到转移指令等,则将指令队列清空,BIU 重新取新地址中的指令代码,送入指令队列。 *指令指针IP 由BIU 自动修改,IP 总是指向下一条将要执行指令的地址。 2.指令执行部件EU (Exection Unit) 组成:算术逻辑单元(ALU ),标志寄存器(FR ),通用寄存器,EU 控制系统等。 作用:负责指令的执行,完成指令的操作。 工作过程:从队列中取得指令,进行译码,根据指令要求向EU 内部各部件发出控制命令,完成执行指令的功能。若执行指令需要访问存储器或I/O 端口,则EU 将操作数的偏移地址送给BIU ,由BIU 取得操作数送给EU 。 二、 8088/8086的寄存器结构 标志寄存器 ALU DI DH SP SI BP DL AL AH BL BH CL CH ES SS DS CS 内部暂存器输入 / 输出控制 电路1432EU 控制系 统20位16位8086总线指令 队列总线 接口单元执行 单元 6 516位 属第三代微处理器 运算能力: 数据总线:DB