微机原理4

一、单项选择题(本大题共 15小题,每小题 3 分,共45 分。在每小题给出的四个备选项中,选出一个正确的答案。

  1. 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

  1. 通常中断服务程序中有一条 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.除法出错

  1. 8253通道工作于方式3,接入6MHZ的时钟,如产生2400HZ的方波,则计数器的初值应为()

A. 2000

B. 2500

C. 3000

D. 4000

  1. 8253 是可编程的( )接口芯片。

A.定时器/计数器

B.并行

C. 串行

D.中断控制器

10.若8259A工作在优先级自动循环方式,则IRQr4的中断请求被响应并且服务完毕后,优先级最高的中断源是()

A. IRQ3

B. IRQs5

C. IRQ0

D. IRQr4

  1. 保护断点就是保存()

A. 中断类型码

B.中断服务程序入口地址

C.现场

D. 当前 CS、IP 的值

  1. 某计算机主存容量为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.寄存器

  1. 传输距离较近时,常采用()接口。

A. 串行

B. 简单

C. 可编程

D. 并行

二、填空题(本大题共 8 小题,15 空,每空 2分,共 30 分。)

1.中断向量是中断服务程序的________,每个中断向量占________字节。8086 中对应 256

类中断的中断向量存放在________中,占据内存从________到________区间。

2.在有多重中断的系统中,通常解决中断优先级的方法有________\________和中断优先级编码3种

  1. 8088/8086当前C8-1234HCP-5678H,则将要执行指令的20位物理地址是________

4,当要进行一次DMA传送时,首先由外设向DMAC发DMA请求信号, DMAC收到此申请后向CPU发总线请求信号。若CPU响应此请求则发________给DMAC, DMAC接收总线后开始工作。

5,已知X=-18,在16位机中,它的十六进制原码是________,补码是________

  1. 当接口芯片的选择端CS为________电平时,CPU 才能与该芯片传送数据。

7.用16K×1 的存储芯片构成64KB存储器,则由地址线________\________译码产生片选信号。

  1. 若 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 单元。

  1. 采用 8253 作定时/计数器,其接口地址为 0120H~0123H。输入 8253 的时钟频率为 2MHZ。要求:

(1) CNTO每10ms输出一个 CLK周期宽的负脉冲

(2) CNT1输出10KHz的连续方波信号;

(3) CNT2在定时5ms后产生输出高电平;

(4) 画线路连接图:

(5)编写初始化程序。

  1. 8086CPU通过8255实施监控。8255端口地址为1020H-1023H,启动操作由端口B的PB7控制(高电平有效),端口A输入8个监控点的状态(每个引脚接一个监控点),只要其中任一路出现异常情况(高电平),系统就通过与PCO相连的信号灯报警(高电平灯亮),信号灯亮灭3次。

要求:

(1)设计系统线路图,要求用3:8译码器设计译码电路;

(2)编写8255 初始化程序及启动、测试和报警控制程序。

相关推荐
YJlio9 个月前
C练习题13
c语言·开发语言·河北专升本
YJlio10 个月前
C_7练习题
c语言·开发语言·河北专升本
YJlio10 个月前
C_6微机原理
c语言·开发语言·河北专升本
YJlio10 个月前
C_8练习题
c语言·开发语言·河北专升本
YJlio10 个月前
C练习题_2
c语言·开发语言·河北专升本
YJlio10 个月前
C练习题_15
c语言·开发语言·算法·河北专升本
YJlio10 个月前
微机原理_12
河北专升本
YJlio10 个月前
微机原理_10
河北专升本