微机原理与接口技术_期末试卷及答案详解_(西科大)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理及应用[B]》期末考试试卷(B卷)
课程代码:223194450命题单位:信息学院通信教研室学院:班级:姓名:学号:
一、单选题(每小题1分,共15分)
1.IBM PC微机中,有符号数是用(B)表示的。

A.原码B.补码C.反码D.BCD码
2.把输入和修改汇编源程序的过程称为(C)。

A.编译B.汇编C.编辑D.链接
3.逻辑地址2000H:1000H对应的物理地址为(D)。

A.1200H B.12000H C.2100H D.21000H
4.当RESET信号进入高电平状态时,将使8086的(A)寄存器初始化为0FFFFH。

A.CS B.DS C.SS D.ES
5.下列指令中,不影响进位的指令是(C)。

A.ADD AX,10
B.SAL AL,1
C.INC CX C.SUB AX,BX
6.PC系统中,中断号为08H的中断向量,存放在(B)双字单元的存储器中。

A.0000H:0008H B.0000H:0020H
C.0000H:0032H D.0032H:0000H
7.8086有(B)位数据线。

A.8
B.16
C.32
D.64
8.8086CPU标志寄存器中用来表示进位标识的是(B)
A.OF
B.CF
C.IF
D.SF
9.以下哪个寄存器不是8086CPU中的段地址寄存器的是(D)
A.CS
B.DS
C.SS
D.SI
《微机原理及应用[B]》期末考试试卷(B卷)10.用2片8259A中断控制器组成2级中断控制系统,最多可以管理的中断源为(C)级。

A.8
B.16
C.15
D.31
11.可编程计数/定时器8253的工作方式有(D)种。

A.3
B.4
C.5
D.6
12.执行MOV AX,0A742H指令后,AL寄存器中的值为(D)
A.0AH
B.0A7H
C.74H
D.42H
13.在下列伪指令中定义双字节变量的是(B)。

A.DB B.DW C.DT D.DD
14.运算器由很多部件组成,其核心部分是(B)。

A.数据总线 B.算术逻辑单元(ALU)
C.累加器 D.多路开关
15.计算机中单位Kb的含义是(D)。

A.1000个位
B.1000个字节
C.1024个位
D.1024个字节
二、判断题(每小题1分,共10分,正确的画“√”,错误的画“×”)
1.伪指令是指示性语句,不产生机器目标代码。

(Y) 2.一个字节是8位,在8086系统中一个字是两个字节16位。

(Y) 3.一个基本总线周期有三个T状态组成。

(N) 4.Tw状态可以连续出现多次。

(Y) 5.8086复位后执行的第一条指令存放在00000H处。

(N) 6.MOV CS,AX是错误的指令。

(Y) 7.中断向量是中断服务程序的返回地址。

(N) 8.LOOP指令结束的条件是CX=0。

(Y) 9.MUL指令固定将累加器作为乘数之一。

(Y)
《微机原理及应用[B]》期末考试试卷(B卷)10.SHL AX,4指令是正确的。

(N)三.程序分析题(30分)
1.(每空1分,共2分)执行下面的程序段后,AX的内容是(5678H),BX的内容是(1234H).
MOV AX,1234H
MOV BX,5678H
PUSH AX
PUSH BX
POP AX
POP BX
2.(3分)假设ES段中有一个字符串‘12FG3LM5C’,其名为ARRAY。

当以下程序段执行后,CX=(6)。

CLD
LEA DI,ES:ARRAY
MOV AL,‘G’
MOV CX,9
REPNE SCASB
3.(5分)请简述下面这个程序的作用。

data segment
str1db35,-27,-13,6,-47,52,9,-1
buff db?
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
《微机原理及应用[B]》期末考试试卷(B卷)
mov ds,ax
mov si,offset str1
mov cx,8
mov di,offset buff
lp:cmp byte ptr[si],0
jng next
mov al,[si]
mov[di],al
inc di
next:inc si
loop lp
code ends
end start
将从STR1开始的8个数中的正数放入到BUFF中。

(5分)
回答出找STR1开始的8个数中的正数(或是找负数)的给3分,能存入BUFF 中给2分。

4.(5分)请简述下面这个程序的作用。

data segment
buff db35h,27h,89h,66h,47h,52h,09h,10h
buff1db8dup(0)
buff2db8dup(0)
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
《微机原理及应用[B]》期末考试试卷(B卷)mov ds,ax
mov cx,8
mov si,offset buff
mov di,offset buff1
mov bx,offset buff2
lp:mov al,[si]
mov ah,0
mov dl,2
div dl
cmp ah,0
jz abc
mov al,[si]
mov[di],al
inc di
jmp next
abc:mov al,[si]
mov[bx],al
inc bx
next:inc si
loop lp
code ends
end start
将BUFF开始的8个数中,偶数放在BUFF1,奇数放在BUFF2中
回答出找偶数或奇数的得3分,分别放在BUFF1和BUFF2中得2分四.问答题(每小题5分,共30分)
1.简述CPU与外设数据传送的几种方式。

《微机原理及应用[B]》期末考试试卷(B 卷)
有四种方式:无条件传送、查询传送、中断传送、DMA 传送。

(正确2个给3分,3个给4分,4个给5分)
2.简述8086对可屏蔽中断的响应和处理过程。

在外部发出INTA 的同时内部将IF 清0(1分);断点保护(PSW、CS、IP 入栈)(1分);根据中断类型号获得中服程序的入口地址;(1分)在中服程序入口保护现场,然后执行中服处理;(1分)中服处理结束后恢复现场;返回断点(PSW、CS、IP 出栈)。


3.请列举5种8086寻址方式。

立即寻址,寄存器寻址,直接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址(每正确一个给1分)
4.8086响应可屏蔽中断的条件是什么?
无总线请求;(1分)CPU 允许中断:IF=1;(2分)CPU 执行完当前指令。

5.8086访问存储器为什么要分段?
8086字长16bit (1分),CPU 内总线和所有寄存器都是16bit 的,只能寻址64KB (2分)。

8086分段组织地址空间,由2个16bit 的逻辑地址来形成一个20bit 的地址(可寻址1MB)。

(2分
6.试说明指令周期、总线周期、时钟周期三者的关系。

.时钟周期是指CPU 主时钟频率一个振荡周期所需要的时间,即为系统主频的
倒数T=f 1
(1分);总线周期是指系统完成一个字节的读写操作所需要的时间,总线周期由若干个时钟周期组成,在8086CPU 中,一个总线周期为4个时钟周期;(2分)指令周期是指CPU 完成一个指令操作所需的时间,根据指令复杂程度的不同,指令周期由若干个总线周期组成。

(2分)五.接口与编程(共30分)
1.(10分)从内存单元BUF 开始的缓冲区有7个8位无符号数,依次为13H,0D8H,92H,2AH,66H,0E0H,3FH。

编写一个完整的汇编语言程序找出它们的中间值并放入RES 单元。

2.设定时器0、定时器1工作于方式2,外部提供一个时钟,频率f=2MHZ。

要求定时器1每5ms 产生一个脉冲,定时器0每5s 产生一个脉冲。

《微机原理及应用[B]》期末考试试卷(B卷)
要求:1.写出实现方案并画出原理图;(5分)
2.编程实现要求。

(5分)
3.(10分)8086通过8255输入4个开关量信号D0~D3,输出控制8个LED0~LED7,逻辑关系见下表。

8255端口范围300H~303H。

D3D2D1D0LED7LED6LED5LED4LED3LED2LED1LED0 000100000011
001010101011
001100011100
010*********
011001000001
100011101010
其它组合00000000
要求:1.写出实现方案并画出原理图;(5分)
2.编程实现要求(5分)。

附录:相关器件的命令字
1.8253定时器控制字格式:
D7D6D5D4D3D2D1D0
D7D6:00--选计数器0,01-选计数器1,10-选计数器2,11-无意义
D5D4:00--对计数器进行锁存,01-只读/写低8位字节
10-只读/写高8位字节,11-先写低8位字节,再写高8位字节.
D3D2D1:000--模式0,001--模式1,/10--模式2
/11--模式3,100模式4,101--模式5
D0:1--计数值为BCD码格式,0--计数值为二进制格式
2.8255A并行接口
8255A方式命令字格式:
D7D6D5D4D3D2D1D0
《微机原理及应用[B]》期末考试试卷(B卷)D7:1
D6D5:A组方式设定.00—0方式,01—1方式,01—2方式
D4:PA口,0—输出,1—输入
D3:PC4~7,0—输出,1—输入
D2:B组方式设定。

0—0方式,1—1方式
D1:PB口,0—输出,1—输入
D0:PC0~3,0—输出,1—输入
8255A按位置位/复位命令字格式:
D7D6D5D4D3D2D1D0
D7:0
D6D5D4:写0,不用
D3D2D1:位选择.000—C口0位,001—C口1位。

D0:1—置位(高电平),0—复位(低电平)。

相关文档
最新文档