河南省自考工业微型机复习.docx
《河南省自考工业微型机复习.docx》由会员分享,可在线阅读,更多相关《河南省自考工业微型机复习.docx(16页珍藏版)》请在冰点文库上搜索。
河南省自考工业微型机复习
1.以下不是计算机微处理器组成部分的是【C】
A.运算器B.控制器C.存储器D.寄存器
2.指令XORAL,AL执行后,则【D】
A.CF=1B.OF=1C.SF=1D.ZF=1
3.内存容量1GB代表的字节数是【B】
A.216B.230C.220D.210
4.二进制数1101011001.001B对应的十进制数是【A】
A.857.125B.857.1C.359.125D.359.001
5.某10位D/A转换器输出电压范围为0~+5V,数字量200H对应的输出电压为【B】
A.0.00VB.2.50VC.3.50VD.5.00V
6.语句YDB10DUP(10H)所定义的变量Y在内存中占用的字节数是【B】
A.2B.10C.8D.1
7.下列存储介质中,只能读取不能写入的是【C】
A.U盘B.硬盘C.CD-ROMD.软盘
8.由8k×1位存储芯片构成32k×8位内存,所需的芯片数为【A】
A.32B.4C.8D.16
9.如下的程序段
VARDW?
ARRAYDD10DUP(?
)
MOVAX,TYPEARRAY
…
当执行第3行指令后,AX的内容为【B】
A.2B.4C.10D.40
10.逐次逼近型A/D转换器中,转换结果逼近模拟信号的程度主要取决于【C】
A.参考电压B.时钟频率
C.SAR和D/A的位数D.转换时间
11.8086指令MOVAX,[SI],该指令源操作数的寻址方式为【D】
A.立即寻址B.寄存器寻址
C.直接寻址D.寄存器间接寻址
12.8086微处理器地址总线20根,该微处理器寻址空间为【A】
A.1024KBB.640KBC.64KBD.16MB
13.下列四条指令中正确的是【D】
A.MOVDS,0100HB.MOVAL,0100H
C.SHRAL,4D.MOVAL,AH
14.某内存单元位于代码段中,CS的值为5800H,偏移地址为DB00H,则这个内存单元的物理地址应为【D】
A.58000HB.68000HC.75C00HD.65B00H
15.在汇编语言中,程序应该存放的段寄存器是【C】
A.DSB.ESC.CSD.SS
16.若已知CX=0,则执行完LOOP指令后,程序循环了216次。
17.某8K×8位的SRAM芯片有13根地址线。
18.设AL=45H,当指令SHLAL,1执行后,AL中的内容是8AH。
19.与积分式A/D转换器相比,逐次逼近型A/D转换器的转换速度快。
20.EPROM在整片擦除后,其各单元内容是FFH。
21.8086/8088CPU响应可屏蔽中断的条件之一是标志寄存器中的IF=1。
22.已知BX=0200H,DS=2000H,存储单元(20200H)=45H,(20201H)=43H,(20202H)=65H,则执行MOVAL,[BX+2]指令后AL中的内容为65HH。
23.2716为2K×8的EPROM存储器,其起始地址为B000H,则该存储器的末地址为
B7FFH。
24.一个8位单极性D/A转换器的最小输出电压增量为0.02V,当数字量代码为01000001B时,其输出电压为1.3V。
25.若堆栈指针SP的初值为2000H,执行PUSHAX指令后SP的值应为1FFEH。
26.阅读下列程序,说明程序执行后BX,DX,ZF,CF的值
MOVBX,1111H
MOVDX,7F00H
XORBX,DX
INT3
BX=6E11H,DX=F00H,ZF=0,CF=0。
27.阅读程序:
MOVAX,87ABH
MOVBX,8500H
SUBAX,BX
JSLOP
ADDAX,AX
JMPDONE
LOP:
SHRAX,1
DONE:
INT3
程序运行的结果为:
AX=AX=0556H,BX=8500H。
28.设AX=x,BX=y,Z为存储单元,阅读如下程序
CMPAX,BX
JCAA
SUBAX,BX
MOVZ,AX
INT3
AA:
SUBBX,AX
MOVZ,BX
INT3
说明该程序运行后,Z单元的内容为︳x-y|。
(用表达式表示)
29.已知DS=4000H,程序段如下:
MOVSI,2000H
MOVAL,08H
MOV[SI],AL
INT3
说明运行结果,AL=08H,SI=2000H,(42000H)=08H。
30.简述8086/8088CPU的通用寄存器及其作用。
8086/8088内部的通用寄存器包括数据寄存器、地址寄存器和变址寄存器。
数据寄存器有AX、BX、CX、DX,这些寄存器一般用于存放参与运算的数据和结果。
AX称为累加器,所有的I/O指令都使用该寄存器与外设接口传送信息。
BX称为基址寄存器,在计算内存地址时,常用来存放基址。
CX称为计数寄存器,在循环和串操作指令中用作计数器。
DX称为数据寄存器,在寄存器间接寻址的I/O指令中存放I/O端口地址。
地址指针寄存器有SP、BP,SP为堆栈指针寄存器,BP称为基址指针寄存器,它们主要的用途是存放内存单元的偏移地址。
变址寄存器SI称为源变址寄存器,DI称为目的变址寄存器,常用于变址寻址方式。
31.说明利用存储器操作数,使用BP、BX、SI、DI作为指针寄存器时默认的段寄存器,以及计算操作数的物理地址的方法。
选择SI、DI、BX作为间址寄存器,其操作数一般在数据段,此时将数据段寄存器DS的内容左移4位,再加上有关间址寄存器的内容便可得到操作数的物理地址;选择BP作为间址寄存器,这时操作数一般在堆栈段,将堆栈段寄存器SS的内容左移4位再加上BP的内容既是操作数的物理地址。
简述用于计算机内存的半导体存储器的分类及衡量半导体存储器的主要指标。
从制造工艺的角度把半导体存储器分为双极性、CMOS型、HMOS型等;从应用角度看将其分为两大类:
随机读写存储器(RAM)和只读存储器(ROM)。
衡量存储器的主要指标是容量和存取速度。
33.D/A和A/D转换的用途是什么?
它们的主要指标是什么?
计算机发出信号到控制对象时,需要将计算机内部运行的数字量信号通过数模(D/A)转换器把它们变成模拟电流或模拟电压,这就是数模转换器(D/A)的用途。
模数转换器(A/D)是模拟信号源与计算机或其他数字系统之间的桥梁,它的任务是将连续变化的模拟信号转换为数字信号,以便计算机或数字系统进行处理、存储、控制和显示。
D/A转换器的主要技术指标有分辨率、稳定时间、输出电平、精度等;A/D转换器的主要技术指标有分辨率、精度、误差、转换时间、量程等。
*若己知8250芯片上有3条地址线A0~A2,该8250最少需占多少个接口地址?
因为地址A0到A2三条地址线共有8种编码,故8250最多占8个接口地址。
*8086汇编语言指令的寻址方式有哪几类?
哪种寻址方式的指令执行速度最快?
寻址方式分为:
立即数寻址方式、寄存器操作数寻址方式和存储器操作数寻址方式。
其中,
寄存器操作数寻址方式的指令执行速度最快。
34.一个班共有学生64人,已知每个学生的成绩存放在SCORE开始的单元中,求其平均年龄,并放在PJCJ单元。
试填写下面程序段(写在横线处)。
DATASEGMENT
SCOREDB50H,5AH,46H,……
PJCJDB?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVAX,0000H
MOVCX,0040H
MOVSI,OFFSETSCORE
ADD1:
ADDAL,[SI]
JNCNEXT
INCAH
NEXT:
INCSI
LOOPADD1
MOVCL,6
SHRAX,CL
MOVPJCJ,AL
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
35.如图所示,DAC0832的工作方式为单缓冲方式,当数字量为00~FFH时,其输出电压范围为:
0~+5V,端口地址为200H,延时子程序DELAY实现1ms延时,阅读下面程序,画出其输出波形并计算D/A转换器各输入数字量分别对应的输出电压。
LP:
MOVAL,0
MOVCL,4
LOOP1:
MOVDX,200H
OUTDX,AL
ADDAL,50H
CALLDELAY
DECCL
JNZLOOP1
JMPLP
00H对应的输出电压为0V
50H对应的输出电压为1.57V
A0H对应的输出电压为3.14V
F0H对应的输出电压为4.71V
36.ADC0809是逐次逼近型8位单片A/D转换芯片,输入电压范围为0~+5V,对应00H~FFH。
计算此转换器的分辨率,当输入电压为3.9V时,确定输出数字量D7~D4位的值。
0.02V
D7=1
D6=1
D5=0
D4=0
37.如图所示,8088系统扩展一片8255A,并由此8255A的PC口外接8个发光二极管L0~L7。
在PB1外接一个按键K。
按下K后,L0,L2,L4,L6点亮,L1,L3,L5,L7熄灭;延时1秒后,L1,L3,L5,L7点亮,L0,L2,L4,L6熄灭,依次交替。
已知8255APA口地址:
218H;PB口地址:
219H;PC口地址:
21AH;控制寄存器口地址:
21BH
完成下列程序实现上述功能。
LP:
MOVAL,82H;8255控制字,B口输入,C口输出
MOVDX21BH
OUTDXAL;设置8255工作方式
MOVDX219H
INALDX
ANDAL02H;检查开关K状态
JNZLP
MOVAL,55H;准备点亮L0,L2,L4,L6
CALLDELAY;延时1秒
MOVDX,21H
LP0:
OUTDX,AL;点亮L0,L2,L4,L6
NOTAL;准备点亮L1,L3,L5,L7
OUTDX,AL;点亮L1,L3,L5,L7
CALLDELAY;延时一秒
JMPLP
1.微机系统的CPU通常指 【C】
A内存储器和控制器B内存储器和运算器
C控制器和运算器D控制器
2.当进行加法和减法运算时,若最高位发生进位或借位,则【A 】
ACF=1BDF=1CSF=1DZF=1
3.内存容量1MB代表的字节数是【D】
A1000B1024C1000000D10485764.
4.二进制数1101011001.001B对应的十进制数是【A】
A.857.125B.857.1C.359.125D.359.001
5.在数据采集系统中,A/D转换器输出信号的特征为【A】
A时间是离散的,数值是离散的B时间是离散的,数值是连续的
B时间是连续的,数值是离散的D时间是连续的,数值是连续的
6.某内存单元的段基址是2000H,偏移地址为0C800H,则该单元的物理地址为【B】
A.20000H B.2C800H C.0C800HD.0CA00H
7.微型计算机的工作程序,断电后内容不改变,应将其存放在【C】
A静态RAM中B双极型RAM中
CEPROM中D动态RAM中
8.8K×8位的EPROM,其地址线和数据线个数分别为【B】
A8,8B13,8C12,8D13,4
9.指令LP:
LOOPLP等价于【C】
A.LP:
DECCXB.LP:
DECCX
JMPLPJZLP
C.LP:
DECCXD.DECCX
JNZLPLP:
JNZLP
10.8086CPU使用16根地址线来寻址I/O端口,可寻址的I/O端口数量为【D】
A.1KB.4KC.8KD.64K
11.某12位的A/D转换器输入电压范围为0~5V,当输入电压为4V时,其转换结果为【C】
A.1024B.2048C.3276D.4095
12.已知AL=50H,执行指令ADDAL,0CH后,标志位为1的是【B】
A.ZFB.PFC.SFD.CF
13.下列四条指令中正确的是【D】
A.MOVAX,BLB.SHLCL,2
C.MOV[DI],[0200H]D.MOVDS,AX
14.已知并行接口芯片8255A在微机应用系统中的控制端口地址为203H,其C口地址为202H,则其B口地址为【B】
A.200HB.201HC.205HD.207H
15.IBM-PC/XT主存储器中,ROM空间在F0000H~FFFFFH范围内,该空间的存储容量为【A】
A.64KBB.256KBC.512KBD.1MB
16.CPU和外部设备进行信息交换,必须通过I/O接口电路。
17.设CL=0,当执行DECCL指令后,CL=FFH。
18.指令MOVDX,[BX],其源操作数的寻址方式是寄存器间接寻址。
19.量程为0~+10V的10位A/D转换芯片,当输入电压信号为+5V时,A/D转换器对应的输出数据为1FFH。
20.已知AX=9000H,BX=FFFFH,当执行ADDAX,BX后,溢出标志位OF应为1。
21.从应用角度把半导体存储器分为只读存储器和随机读写存储器。
22.指令MOVAX,[BX+SI]中的源操作数字段寻址方式为基址-变址寻址。
23.设AX=2000H,当SHLAX,1执行后,AH中数据是40H。
24.一个4位D/A转换器,当输入码是1001B时,产生4.5V的输出电压,若输入码为0011B时,输出电压值为1.5。
25.若堆栈指针SP的初值为2000H,执行PUSHAX指令后SP的值应为1FFEH。
26.有程序段如下:
MOVCX,8000H
MOVDX,7FFFH
XORCX,DX
INT3
执行该程序后,CX=,DX=,ZF=,CF=。
27.有程序段如下:
MOVCL,10H
MOVDL,0
MOVAX,0AAFEH
L1:
SHLAX,1
JCNEXT
INCDL
NEXT:
DECCL
JNZL1
INT3
执行该程序后,DL=05H,AX=0000H。
该程序段的功能是统计AX寄存器所存数据中“0”的个数。
28.MOVAL,40H
ADDAL,AL
ADCAL,AL
ADCAL,AL
INT3
程序执行结果:
AL=;
相应标志位:
CF=;SF=;OF=。
29.60H为输入端口地址,写出如下程序运行后的结果
START:
INAL,60H
TESTAL,80H
JZBR
MOVAH,0
JMPSTOP
BR:
MOVAH,0FFH
STOP:
INT3
执行结果:
当AL的D7=0时,AH=0FFH;
当AL的D7=1时,AH=0;
30.有程序如下:
START:
MOVBL,49H
MOVAL,BL
MOVCL,4
SHRAL,CL
MOVBH,AL
MOVAL,BL
ANDAL,0FH
MOVBL,AL
INT3
运行下面程序后,BH=,BL=
31.有程序段如下:
MOVSP,0100H
MOVBX,1000H
MOVDX,2000H
PUSHBX,
PUSHDX
POPBX
POPDX
INT3
该程序运行后,SP=,DX=
32.简述微型计算机系统的组成。
33.指出下列指令的错误:
(1)MOVAH,BX
(2)MOV[BX],[SI](3)MOVAX,[SI][DI]
(4)MOVCS,AX(5)MOVDS,BP
34.简述用于计算机内存的半导体存储器的分类及衡量半导体存储器的主要指标。
35.说明数据采集卡的组成原理和用途。
36.已知16个有符号数为:
0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,试填空完成下列程序,统计其中正数,负数和0的个数。
SETSEGSEGMENTSTACK
DB100HDUP(‘S’)
SETSEGEDNS
DTSEGSEGMENT
DATA1DW0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7
PLUSDB0
ZERODB0
MINUDB0
DTSEGENDS
CDSEGSEGMENT
MAINPROCFAR
ASSUMECS:
CDSEG,SS:
STSEG,DS:
DTSEG,ES:
DTSEG
MOVAX,DTSEG
MOVDS,AX
MOVSI,
MOVCX,16
AGAIN:
MOVAX,[SI]
CMPAX,0
JZZERO1
JL
INC
JMPNEXT
ZERO1:
INC
JMP
MINU1:
INC
NEXT:
INCSI
INCSI
LOOPAGAIN
MOVAH4CHAK
INT21H
MAINENDP
CDSEGENDS
ENDMAIN