微机原理与接口技术 期末试卷及答案详解 (西科大)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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