自考《微型计算机原理应用》试题及答案.docx
《自考《微型计算机原理应用》试题及答案.docx》由会员分享,可在线阅读,更多相关《自考《微型计算机原理应用》试题及答案.docx(18页珍藏版)》请在冰豆网上搜索。
自考《微型计算机原理应用》试题及答案
2018年自考《微型计算机原理应用》试题及答案
单选题
1.一个字是__C__位二进制数。
A、32B、20C、16D、8
2.一个字节是__D__位二进制数。
A、32B、20C、16D、8
3.在计算机内部,一切信息的存取、处理和传送都是以D形式进行的。
A、EBCDIC码B、ASCII码C、十六进制编码D、二进制编码
4.下列数据中,可能是6进制数的是C。
A、488B、357C、541D、126
5.下列数据中,可能是八进制数的是B。
A、182B、417C、696D、108
6.下面几个不同进制的中,最大的数是。
A、1100010BB、225QC、500D、1FEH
7.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母g的ASCII码为十进制数B。
A、102B、103C、104D、105
8.字符d的ASCII码为十六进制数64,字符j的ASCII码为十六进制数C。
A、68B、69C、6AD、6B
9.数字字符4的ASCII码为十六进制数34,数字字符9的ASCII码为十六进制数C。
A、37B、38C、39D、40
10.已知英文大写字母A的ASCII码为十进制数65,则英文大写字母E的ASCII码为十进制数C。
A、67B、68C、69D、70
11.十进制数36转换成二进制数是B。
A、110100B、100100C、100110D、100101
12.与十进制数96等值的二进制数是A。
A、1100000B、1100001C、1011110D、1101100
13.十进制数60转换成二进制数是A。
A、111100B、111110C、111101D、110110
14.十进制负数-61的八位二进制原码是B。
A、10101111B、10111101C、10101011D、00110101
15.十进制数59转换成八进制数是A。
A、73QB、37QC、59QD、112Q
16.二进制数1101.01转换成十进制数是C。
A、17.256B、13.5C、13.25D、17.5
17.二进制数10101转换成十进制数是C。
A、25B、23C、21D、22
18.二进制数10010111转换为十六进制数是B。
A、96HB、97HC、98HD、99H
19.与二进制数11010010等值的十六进制数是D。
A、0A2HB、0B2HC、0C2HD、0D2H
20.10010110
(2)转换为十六进制数是_C__。
A、20HB、42HC、96HD、63H
21.在布尔代数中,A+AB+一A=_B__。
A、0B、1C、AD、B
22.在布尔代数中,A+AB=_C__。
A、0B、1C、AD、B
23.在布尔代数中,A+1=__B_。
A、0B.1C、2D、A
24.在布尔代数中,1+AB=_B__。
A、0B、1C、AD、B
25.在布尔代数中,A+A=__C_。
A、0B、1C、AD、2A
26.EPROM2764有13根地址线,它的容量大小是BKB。
A、14B、8C、16D、32
27.EPROM2764有14根地址线,它的容量大小是BKB。
A、32B、16C、14D、8
28.EPROM2764有11根地址线,它的容量大小是DKB。
A、16B、8C、4D、2
29.运算器的主要功能是C。
A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算
30.计算机中的记忆装置的基本单元是B。
A、寄存器B、触发器C、计数器D、累加器
31.与外存相比,内存的特点是A。
A、容量小、速度快、成本高B、容量小、速度快、成本低
C、容量大、速度快、成本高D、容量大、速度快、成本低
32.8086的数据线有__A_根。
A、16B、32C、8D、12
33.8088是__B__位的CPU。
A、32 B、16C、64D、8
34.80286是_C___位的CPU。
A、32 B、64C、16D、8
35.80386是__A__位的CPU。
A、32 B、16C、64D、8
36.8086CPU最多能处理__B__种不同的中断类型。
A、64B、256C、512D、1024
37.寄存器间接寻址方式中,操作数在C中。
A、通用寄存器B、堆栈C、存储器D、段寄存器
38.当使用BP寄存器作基址寻址时,若无指定段替换,则内定在___B_段内寻址。
A、程序B、堆栈C、数据D、附加
39.宏定义语句以__D__语句结束。
A、ENDB、ENDPC、ENDSD、ENDM
40.段定义语句以C语句结束。
A、ENDB、ENDPC、ENDSD、ENDM
41.过程定义语句以__C__语句结束。
A、ENDB、ENDSC、ENDPD、ENDM
42.将寄存器AX的内容求反的正确操作是C。
A、NEGAXB、XORAX,0FFFFH
C、NOTAXD、CMPAX,AX
43.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的物理地址是D。
A、20102HB、20101HC、200FEHD、200FFH
44.执行下面的指令后,AL中的数据是_A__。
MOVAL,0A5H
ANDAL,3FH
A、25HB、0BFHC、3FHD、0AFH
45.设BX=2000H,[0003H]=16H,[2000H]=25H,[2003H]=74H,执行下面的指令后,AL中的数据是_A__。
MOVBX,2000H
MOVAL,[BX+03H]
A、74HB、25HC、16HD、2003H
46.执行下面的指令后,BL中的数据是B。
MOVBX,9A1CH
ANDBL,0FH
A、1CHB、0CHC、1FHD、00H
47.执行下面的指令后,AL中的数据是_D__。
MOVAL,20H
ANDAL,0FH
A、2FHB、20HC、0FHD、00H
48.设(AL)=68,(BL)=68,执行SUBAL,BL指令后,正确的结果是D。
A、CF=0B、ZF=0C、CF=1D、ZF=1
49.8255A中,若需对端口C的PC3位置0,应写入的控制字是D。
A、10000111BB、00000111BC、10000110BD、00000110B
50.8255A片内有C个8位端口。
A、1B、2C、3D、4
51.8251A芯片复位后首先写入的应是A。
A、方式选择控制字B、状态字C、命令指令字D、同步字符
52.8255A的__C__只能工作在方式0。
A、A端口B、B端口C、C端口D、前三者
53.在两片8259A级联的中断系统中,主片的第三级IR3作为从片的中断请求,则初始化主从片时,ICW3的数据格式分别是_B___。
A、04H和30HB、04H和03HC、40H和03H D、40H和30H
54.可屏蔽中断的屏蔽通常可由CPU内部的__B__来控制。
A、中断请求触发器B、中断屏蔽寄存器
C、中断允许触发器D、中断锁存器
55.8253有B个独立的计数器。
A、2B、3C、4D、6
56.假如某异步串行通信中传送一个字符,它包括1个起始位,8个数据位,1个停止位,如果传送速率为1200波特,则每秒所能传送的字符个数是B。
A、100B、120C、2400D、300
57.串行传送的波特率是指单元时间内传送__A__数据的位数。
A、二进制B、八进制C、十进制D、十六进制
58.若采用8位A/D转换器转换0~10V的电压信号,则分辨率约为__D__。
A、5mvB、10mvC、20mvD、40mv
二、填空题1
59.二进制数11011001转换成八进制数是331。
60.十六进制数0A95转换成二进制数是101010010101。
61.十进制数72转换成八进制数是110。
62.十六进制数0E12转换成二进制数是111000010010。
63.八进制数523转换成二进制数是101010011。
64.在8086系统中,若有一逻辑地址:
CS=5100H,IP=2200H,其对应的物理地址为53200H。
65.在8086系统中,若有一逻辑地址为(CS)=0A7F0H,(IP)=2B40H,其物理地址是0AAA40H。
66.在8086系统中,若有一逻辑地址为(CS)=8859H,(IP)=1180H,其物理地址是89710H。
67.在8086系统中,若有一逻辑地址为(CS)=4000H,(IP)=2380H,其物理地址是42380H。
68.在8086系统中,若有一逻辑地址:
CS=2000H,IP=2100H,其对应的物理地址为22100H。
三、简答题
69.简述布尔代数的特点?
(5分)
(1)变量只有两种可能的值:
0或1;(2.5分)
(2)只有两种基本的运算方式:
或运算及与运算。
(2.5分)
70.什么叫原码、反码及补码?
(5分)
用二进制表示的数称为原码;(2分)
原码的各位都取其非值则称为反码;(2分)
反码加一则为补码。
(1分)
71.一个用十六进制表示的两位整数,如果改用十进制数表示,顺序正好颠倒,该数是多少?
(5分)
设该十六进制数为XYH,则十进制数为YX,有:
16X+Y=10Y+X
可得X应为3,Y应为5,该十六进制数为35H。
(5分)
72.什么是模拟信号?
什么是数字信号?
(5分)
模拟信号:
在时间上和数值上连续的信号。
(2.5分)
数字信号:
在时间上和数值上不连续的(即离散的)信号。
(2.5分)
73.为什么需要半加器和全加器,它们之间的主要区别是什么?
(5分)
在做两个进制加法时,右边第一位(最小有效位)相加时要用半加器电路,除此位外,其他各位相加时都要用全加器电路。
(2.5分)
全加器的输入端有进位输入,而半加器没有。
(2.5分)
74.何谓L门及E门?
它们在总线结构中有何作用?
(5分)
L门即LOAD控制端,是用以使寄存器接受数据输入的控制门;(2.5分)
E门即ENABLE控制端,是三态输出门,用以使寄存器中得数据输出至总线。
(2.5分)
75.什么叫机器周期、取指周期和执行周期?
(5分)
机器周期是指一条指令从取指到执行完了所需的时钟周期数。
(2分)
取指周期指从PC开始,PROM中的指令进入IR到PC+1为止的时钟周期数。
(2分)
执行周期指从指令进入控制器起至执行完毕的时钟周期数。
(1分)
76.ROM和RAM各有何特点和用处?
(5分)
程序计数器ROM为只能读出的存储器,可用以存放固定的程序和数据;(2分)
RAM为可写入又可读出的存储器,可用以随时写入或读出数据,也可用以写入随时有可能改变的用户程序。
(3分)
77.子程序计数器有何用处?
(5分)
子程序计数器的内容为子程序的开始地址。
(2分)
在转移及循环操作时起重要作用。
(3分)
78.存储地址寄存器(MAR)和存储数据寄存器(MDR)各有何用处?
(5分)
MAR用以接收来自PC的地址号;(2分)
MDR用以接收来自总线上的数据。
(3分)
79.什么是最大模式?
什么是最小模式?
用什么方法将8086/8088置为最大模式何最小模式?
(5分)
最小模式就是在系统中只有8086/8088一个微处理器;(1分)
最大模式就是在系统中包含两个或多个微处理器,其中一个主处理器就是8086/8088,其他处理器为协处理器,使协助主处理器工作的。
(2分)
将8086/8088CPU的第33引脚接地时,系统处于最大模式;当第33引脚接+5V时,系统为最小模式。
(2分)
80.PC的内容是什么意义?
控制字是什么意义?
(5分)
程序计数器的内容是下一条指令所在的存储单元的地址。
(2分)
控制字是一个二进制数,其各位代表各个电路的逻辑状态:
通或断。
(3分)
81.什么是中断?
什么是中断向量?
(5分)
CPU在正常运行时,由内部/外部事件引起CUP中断正在运行的程序,而转到为内部/外部事件预先安排的程序中去,执行完毕后再返回被中断的程序,这个过程称作中断。
(3分)
中断向量是中断处理子程序的入口地址。
(2分)
82.8086CPU与8088CPU有哪些相同之处?
又有哪些区别?
(5分)
8086CPU和8088CPU内部结构基本相同,不同之处仅在于8088有8条外部数据总线,因此位准16位。
8086有16条外部数据总线。
两个CPU的软件完全兼容,程序的编制也相同。
(5分)
83.什么是可屏蔽中断?
什么是非屏蔽中断?
(5分)
可屏蔽中断是通过CPU的INTR引脚引入,当中断允许标志IF为1时,允许中断,IF为0时,中断受到禁止。
(3分)
不可屏蔽中断,不受IF标志的控制由NMI引脚引入的中断。
(2分)
84.简述指令MOVAX,0AB9H和MOVAX,DS:
[0AB9H]的区别。
(5分)
MOVAX,0AB9H是把0AB9H送入AX中;(2.5分)
MOVAX,DS:
[0AB9H]是把数据段的[0AB9H]和[0ABAH]地址中的数据送入AX中。
(2.5分)
85.堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令:
PUSHAX
PUSHBX
POPAX
后SP=?
AX=?
(5分)
SP=2FFEH(2.5)
AX=5000H(2.5分)
86.什么叫指令?
什么叫指令系统?
(5分)
指令是让计算机完成某种操作的命令;(2.5)
指令的集合称为指令系统。
(2.5分)
87.请阅读下列程序,分析其功能(5分)
MESSDB‘PRESSANYKEY’,0DH,0AH,‘$’
MOVAH,09
MOVDX,SEGMESS
MOVDS,DX
MOVDX,OFFSETMESS
INT21H
使用9号系统功能调用将字符串PRESSANYKEY从屏幕上显示输出(或打印机打印输出)。
(可根据中间分析过程酌情给分,5分)
88.执行下列程序后,DL中的数据是什么?
(5分)
MOVDX,0326H
MOVCL,04H
SHLDX,CL
MOVBL,3CH
SHRBL,CL
ORDL,BL
63H(5分,分析过程可酌情给分)
89.什么是采样?
什么是量化?
(5分)
采样是指将一个时间上连续变化的模拟量转换为时间上断续变化的(离散的)模拟量。
(2.5分)
量化是用基本的量化电平q的个数来表示采样—保持电路得到的模拟电压值。
(2.5分)
90.什么是并行通信?
什么是串行通信?
(5分)
并行通信指把一个字符的各数位用多条线同时进行传输;(2.5分)
串行通信就是数据在一根传输线上一位一位的按顺序传送的通信方式。
(2.5分)
91.根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832可分为三种工作方式,简述其两种方法。
(5分)
单缓冲方式:
控制输入寄存器和DAC寄存器同时接收数据,或者只用输入寄存器而把DAC寄存器接成直通方式。
(2.5分)
双缓冲方式:
先分别使DAC0832的输入寄存器接收数据,再控制DAC0832同时传送数据到DAC寄存器以实现多个D/A转换同步输出。
(2.5分)
直通方式:
数据不通过缓冲存储器,即ILE接高电平,片选、写信号1、写信号2以及传送控制引脚接地。
(2.5分)
(答对1项给2.5分,最多5分)
92.设8253控制口地址为307H,计数通道数据口地址为304H~306H。
若使8253计数器0工作于方式1,用8位二进制计数,其计数值为5AH,二—十进制,试写出它的初始化程序段。
(5分)
MOVAL,00010011B
MOVDX,307H
OUTDX,AL(3分)
MOVAL,5AH
MOVDX,304H
OUTDX,AL(2分)
93.什么是模/数转换器?
什么是数/模转换器?
把模拟量信号转换成数字量的器件称为模/数转换器;(2.5分)
把数字量信号转换成模拟量的器件称为数/模转换器。
(2.5分)
94.分辨率和转换精度有什么区别?
(5分)
分辨率和转换精度是两个根本不同的概念。
转换精度取决于构成转换器的各个部件的误差和稳定性,而分辨率取决于转换器的位数。
(5分)
四、综合设计题
95.编写一个程序,比较两个字符串是否相同。
若两个字符串相同,则显示‘MATCH!
’;否则显示‘NOMATCH!
’。
(15分)
datasegment
string1db'asdf';字符串设定不限
string2db'asdf';字符串设定不限
yesdb0DH,0AH,'MATCH!
$'
NOdb0DH,0AH,'NOMATCH!
$'
dataends
codesegment
assumecs:
code,ds:
data,es:
data
mainprocfar
movax,data
movds,ax
moves,ax
leasi,string1
leaDi,string2
movcx,string2-string1
repecmpsb
jnedispno
movah,9
leadx,yes
int21h
jmpexit
dispno:
movah,9
leadx,NO
int21h
exit:
movah,4ch
int21h
mainendp
codeends
endmain
96.试编一程序,求三个带符号字数据中的最大值,并将最大值存入MAX字单元中。
设三个带符号数分别在三个字变量X、Y、Z中存储。
STACSEGMENTSTACK
DB200DUP(0)
STACKENDS
DATASEGMENT
XDW00ABH
YDW–5
ZDW200
MAXDW?
DATAENDS
CODESEGMENT
ASSUMEDS:
DATA,SS:
STACK,CS:
CODE
STARTPROCFAR
MOVAX,DATA
MOVDS,AX
MOVAX,X
CMPAX,Y
JGL1
MOVAX,Y
CMPAX,Z
JGEXIT
L2:
MOVAX,Z
JMPEXIT
L1:
CMPAX,Z
JLEL2
EXIT:
MOVMAX,AX
97.采用8255A作为DAC0832与CPU之间的接口芯片,产生一三角波信号(8255A的口地址为300H~303H),试写出其主程序。
(15分)
MOVDX,303H
MOVAL,10000000H
OUTDX,AL
MOVDX,301H
MOVAL,00010000B
OUTDX,AL
MOVDX,300H
MOVAL,0H
L1:
OUTDX,AL
INCAL
JNZL1
MOVAL,0FFH
L2:
DECAL
OUTDX,AL
JNZL2
JMPL1
98.采用8255A作为DAC0832与CPU之间的接口芯片,产生一矩形波信号(8255A的口地址为300H~303H),试写出其主程序。
MOVDX,303H
MOVAL,10000000H
OUTDX,AL
MOVDX,301H
MOVAL,00010000B
OUTDX,AL
MOVDX,300H
L1:
MOVAL,0H
OUTDX,AL
CALLDELAY;调用延时子程序,可以多种其他实现方法
MOVAL,0FFH
OUTDX,AL
CALLDELAY;调用延时子程序,可以多种其他实现方法
JMPL1
99.采用8255A作为DAC0832与CPU之间的接口芯片,产生一锯齿波信号(8255A的口地址为300H~303H),试写出其主程序。
MOVDX,303H
MOVAL,10000000H
OUTDX,AL
MOVDX,301H
MOVAL,00010000B
OUTDX,AL
MOVDX,300H
MOVAL,0H
L1:
OUTDX,AL
INCAL
JMPL1
100.试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
int21h
cmpal,'a'
jbexit
cmpal,'z'
jaexit
subal,20h
movdl,al
movah,2
int21h
101.编写计算下面函数值的程序:
设输入数据为X、输出数据Y,且皆为字节变量。
DATASEGMENT
XDB?
YDB?
DATAENDS
STACKSEGMENTSTACK
DB200DUP(0)
STACKENDS
CODESEGMENT
ASS