一、单项选择题(本大题共 15小题,每小题 3 分,共45 分。在每小题给出的四个备选项中,选出一个正确的答案。
- 8086/8088系统中,堆栈以()为单位进行操作。
A. 半字节
B. 字节
C. 字
D. 双字
2、下列指令中不影响进位标志CF的指令是()。
A. SUB AX, BX
B. SHL AL, 1
C. INC CX
D. ADD AL, BL
3.下列指令中语法有错误的是()
A. IN AX, 20H
B. LEA SI, [2000H]
C. OUT DX, AL
D. SHL AX, 2
- 通常中断服务程序中有一条 STI 指令,其目的是()。
A.开放所有屏蔽中断
B.允许低一级中断产生
C. 允许高一级中断发生
D. 允许同级中断产生
5,软中断INTn (n的范围是10H~OFFH)的优先级排列原则是(
A. N值愈小级别愈高
B. 无优先级别
C. N 值愈大级别愈高
D. 随应用而定
6, 8086中断向量表的大小为()字节。
A. 256
B. 1024
C. 2k
D.64k
7,下列8086中断系统中优先级最低的的是()
A. 可屏蔽中断
B. 不可屏蔽中断
C. 单步中断
D.除法出错
- 8253通道工作于方式3,接入6MHZ的时钟,如产生2400HZ的方波,则计数器的初值应为()
A. 2000
B. 2500
C. 3000
D. 4000
- 8253 是可编程的( )接口芯片。
A.定时器/计数器
B.并行
C. 串行
D.中断控制器
10.若8259A工作在优先级自动循环方式,则IRQr4的中断请求被响应并且服务完毕后,优先级最高的中断源是()
A. IRQ3
B. IRQs5
C. IRQ0
D. IRQr4
- 保护断点就是保存()
A. 中断类型码
B.中断服务程序入口地址
C.现场
D. 当前 CS、IP 的值
- 某计算机主存容量为64KB,其中 ROM 区为4KB,其余为RAM 区,按字节编址,现要用2K×8 位的 ROM 芯片和 4K×4 位的 RAM 芯片来设计存储器,则需上述规格的ROM 芯片和 RAM芯片数分别是()
A. 1,15
B. 2,15
C. 1,30
D. 2,30
13,条件转移指令JNBE产生转移的条件是()
A. CF-0 AND ZF=0
B. CF=0 AND ZF=1
C. CF=1 AND ZF=0
D. CF=1 AND ZF=1
14,在微型机系统中,外围设备通过()与主板的系统总线相连接。
A. 适配器
B. 设备控制器
C. 计数器
D.寄存器
- 传输距离较近时,常采用()接口。
A. 串行
B. 简单
C. 可编程
D. 并行
二、填空题(本大题共 8 小题,15 空,每空 2分,共 30 分。)
1.中断向量是中断服务程序的________,每个中断向量占________字节。8086 中对应 256
类中断的中断向量存放在________中,占据内存从________到________区间。
2.在有多重中断的系统中,通常解决中断优先级的方法有________\________和中断优先级编码3种
- 8088/8086当前C8-1234HCP-5678H,则将要执行指令的20位物理地址是________
4,当要进行一次DMA传送时,首先由外设向DMAC发DMA请求信号, DMAC收到此申请后向CPU发总线请求信号。若CPU响应此请求则发________给DMAC, DMAC接收总线后开始工作。
5,已知X=-18,在16位机中,它的十六进制原码是________,补码是________
- 当接口芯片的选择端CS为________电平时,CPU 才能与该芯片传送数据。
7.用16K×1 的存储芯片构成64KB存储器,则由地址线________\________译码产生片选信号。
- 若 DS=3010H,(30220H)=16H,(30221H)=28H,则指令序列:
MOV SI,0120H
MOV DH,SI
执行后,DH=
三、简答题(本大题共3小题,每小题10分,共30分。)
1、什么是总线,简述各类总线的应用场合?
2.简述在最小工作模式下, 8086如何响应一个总线请求?
3.简述CPU与外设进行数据交换的方式,并说明每种方式的特点。
四、应用题(本大题共3小题,每小题15分,共45分)
1.编写程序实现计算2+4+6+...+20共10个偶数的累加和,结果存入 SUM 单元。
- 采用 8253 作定时/计数器,其接口地址为 0120H~0123H。输入 8253 的时钟频率为 2MHZ。要求:
(1) CNTO每10ms输出一个 CLK周期宽的负脉冲
(2) CNT1输出10KHz的连续方波信号;
(3) CNT2在定时5ms后产生输出高电平;
(4) 画线路连接图:
(5)编写初始化程序。
- 8086CPU通过8255实施监控。8255端口地址为1020H-1023H,启动操作由端口B的PB7控制(高电平有效),端口A输入8个监控点的状态(每个引脚接一个监控点),只要其中任一路出现异常情况(高电平),系统就通过与PCO相连的信号灯报警(高电平灯亮),信号灯亮灭3次。
要求:
(1)设计系统线路图,要求用3:8译码器设计译码电路;
(2)编写8255 初始化程序及启动、测试和报警控制程序。