工业微型机自考复习.docx

上传人:b****7 文档编号:10593878 上传时间:2023-02-21 格式:DOCX 页数:18 大小:32.99KB
下载 相关 举报
工业微型机自考复习.docx_第1页
第1页 / 共18页
工业微型机自考复习.docx_第2页
第2页 / 共18页
工业微型机自考复习.docx_第3页
第3页 / 共18页
工业微型机自考复习.docx_第4页
第4页 / 共18页
工业微型机自考复习.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

工业微型机自考复习.docx

《工业微型机自考复习.docx》由会员分享,可在线阅读,更多相关《工业微型机自考复习.docx(18页珍藏版)》请在冰豆网上搜索。

工业微型机自考复习.docx

工业微型机自考复习

一、单项选择题

1.构成微机系统CPU的两部分是

A.EU和BIUB.ALU和BIUC.ALU和EUD存储器和运算器

2.指令XORAL,AL执行后,则

A.CF=1BSF=1C.ZF=1DOF=1

3.内存容量1KB代表的字节数是

A28B210C216D220

4.二进制数1000000.001B对应的十进制数是

A32.1B40.125C64.125D80.1

5.下列四条指令中正确的是

AMOVDS,0100HBMOVAL,0100H

CSHRAL,4DMOVAL,AH

6.语句YDW10DUP(10H,20H)所定义的变量Y在内存中占用的字节数是

A10B20C40D80

7下列存储介质中,只能读取不能写入的是

AU盘B硬盘C软盘DCD-ROM

8由8k×1位存储芯片构成32k×8位内存,所需的芯片数位

A8B16C32D64

9微机系统的CPU通常指

A内存储器和控制器B内存储器和运算器

C控制器和运算器D控制器

10当进行加法和减法运算时,若最高位发生进位或借位,则

ACF=1BDF=1CSF=1DZF=1

11内存容量1MB(byte)代表的字节数是

A1000B1024C1000000D1048576

12十进制数625.25对应的二进制数是

A101110001.10BB100011101.11B

C1001110001.01BD1000111001.001B

13下列四条指令中,错误的指令是

ASHRAL,1BMOVAL,64HCSHLAH,CLDMOVAL,BX

14如下的程序段

VARDW?

ARRAYDD10DUP(?

MOVAX,TYPEARRAY

当执行第3行指令后,AX的内容为

A10B4C2D1

15在使用过程中只能读取不能写入的外存储器是

ACD-ROMB软盘C硬盘D磁带

16由4M×1位DRAM存储芯片构成8M×8位高集成度的内存条,所需该存储芯片的片数位

A4片B8片C16片D32片

17逐次逼近型A/D转换器中,转换结果逼近模拟信号的程度主要取决于

A参考电压B时钟频率CSAR和D/A的位数D转换时间

18微处理器不包括

A运算器B控制器C寄存器D存储器

198086指令MOVAX,[SI],该指令源操作数的寻址方式为

A立即寻址B寄存器寻址C直接寻址D寄存器间接寻址

208086微处理器地址总线20根,该微处理器寻址空间为

A64KBB640KBC1024KBD16MB

21数据定义DATA1DB‘2834’,执行指令MOVCL,LENGTHDATA1后,CL中的内容是

A1B2C3D4

22下列四条指令中,错误的是

ASHLAL,1BMOVDH,BX

CSHRAH,CLDMOVBL,42H

23某10位D/A转换器输出电压范围为0~+5V,数字量200H对应的输出电压为

A0.00VB2.50VC3.50VD5.00V

248086/8088CPU的I/O端口寻址方式,采用

A内存映像B占用内存地址空间

C寻址范围与内存寻址范围相同D单独寻址

25某内存单元位于代码段中,CS的值为5800H,偏移地址为DC00H,则这个内存单元的物理地址应为

A58000HB65C00HC68000HD75C00H

26下列四条指令中,错误的指令是

AMOVBX,[SI]BMOV[BX],[SI]

CMOVDS,AXDMOVAX,[BX]

27在汇编语言中,程序应该存放的段地址是

ADSBESCSSDCS

28有如下程序段

DATASEGMENT

BUFDW10DUP(5)

DATAENDS

执行MOVAL,SIZEBUF指令后,AL的值为

A20B10C2D1

29在工作过程中需要不断刷新的存储器是

ASRAMBDRAMCPROMDNVRAM

30某半导体静态存储器芯片的地址线为A12~A0,数据线为D3~D0,若组成容量为32KB的存储器,需要该种存储芯片的片数为

A16片B8片C4片D2片

31IBM-PC/XT主存储器中,ROM空间在F0000H~FFFFFH范围内,该空间的存储容量为

A64KBB256KBC512KBD1MB

1.若已知CX=0,则执行完LOOP指令后,程序循环了65536次。

2.某4K×4位的SRAM芯片有12根地址线。

3.与逐次逼近型A/D转换器相比,积分式A/D转换器的转换速度慢。

4.设AL=45H,当指令SHLAL,1执行后,AL中的内容是8A。

5.半导体存储器芯片的容量以位为单位。

6.CPU和外部设备进行信息交换,必须通过接口电路。

7.设CL=0,当执行DECCL指令后,CL=FFFFH。

8.与积分式A/D转换器相比,逐次逼近型A/D转换器的转换速度。

9.对于任意四位十进制正整数,用二进制数表示时,至少需要二进制数10位。

10.78H与80H异或的结果是F8H。

11.指令MOVDX,[BX],其源操作数的寻址方式是寄存器间接寻址。

12.EPROM在整片擦除后,其各单元内容是H。

13.量程为0~+10V的10位A/D转换芯片,当输入电压信号为+5V时,A/D转换器对应的输出数据位200H。

14.微型计算机系统总线分为数据总线、地址总线和控制总线。

15.已知AX=9000H,BX=FFFFH,当执行ADDAX,BX后,溢出标志位OF应为1。

16.6264是8K×8的SRAM,其数据线引脚为13个。

178086/8088CPU响应可屏蔽中断的条件之一是标志寄存器中的IF=1。

18十进制数35.5换算成二进制数是100011.1。

19已知BX=0200H,DS=2000H,存储单元(20200H)=21H,(20201H)=43H,(20202H)=65H,则执行MOVAL,[BX+2]指令后AL中的内容为65H。

20从应用角度把半导体存储器分为只读存储器和随机存取存储器。

212716为2K×8的EPROM存储器,其起始地址为B000H,则该存储器的末地址为

B7FFH。

22一个8位单极性D/A转换器的最小输出电压增量为0.02V,当数字量代码为01000001B时,其输出电压为1.3V。

23CPU和I/O设备之间传送的信息可以分为数据信息、地址信息和控制信息。

24若堆栈指针SP的初值为2000H,执行PUSHAX指令后SP的值应为1FFEH。

25指令MOVAX,[BX+SI]中的源操作数字段寻址方式为基址加变址间接寻址。

26设AX=2000H,当SHLAX,1执行后,AH中数据是4000H。

27SRAM6116为2K×8位存储芯片,若由其组成8KB的存储器,需要该种芯片4片。

28一个4位D/A转换器,当输入码是1001B时,产生4.5V的输出电压,若输入码为0011B时,输出电压值为1.5。

三.程序分析题

1.有程序段如下:

MOVCX,8000H

MOVDX,7FFFH

XORCX,DX

INT3

执行该程序后,CX=FFFFH,DX=7FFF,ZF=0,CF=0。

2.有程序段如下:

MOVCL,10H

MOVDL,0

MOVAX,0AAFEH;(1010101011111110B)

L1:

SHLAX,1

JCNEXT

INCDL

NEXT:

DECCL

JNZL1

INT3

执行该程序后,DL=05H,AX=00H。

该程序段的功能是统计在一个字中为0的位的个数。

3.有程序段如下:

MOVSI,2000H

MOVAL,08H

L1:

MOV[SI],AL

MOVBL,SI

INT3

执行该程序后,AL=08H,SI=2001H,BL=2001H,标号L1处MOV指令的目标操作数寻址方式为寄存器间接寻址。

4.阅读程序,说明程序执行后DH,DL,AL,CL的值

MOVDL,98H;(DL)=98H

MOVAL,DL;(AL)=98h

MOVCL,4;(CL)=4

SHRDL,CL;(DL)=F9H

ADDDL,30H;(DL)=29H

MOVDH,DL;(DH)=29H

ANDAL,0FH;(AL)=08H

ADDAL,30H;(AL)=38H

MOVDL,AL;(DL)=38H

INT3

DH=29H,DL=38H,AL=38H,CL=4。

5.阅读下列程序,说明程序执行后BX,DX,ZF,CF的值

MOVBX,1111H

MOVDX,7F00H

XORBX,DX;(BX)=6E11H

INT3

BX=6E11H,DX=7F00H,ZF=0,CF=0。

6.阅读下列程序,说明程序执行后AX,BX,DX,OF的值

MOVAX,9876H

MOVBX,7FFFH

CMPAX,BX

JNOLOP

MOVDX,-1

JMPDONE

LOP:

MOVDX,0

DONE:

INT3

AX=9876H,BX=7FFFH,DX=0,OF=0。

7.阅读下列程序,说明程序执行后DL,AX,CX,CF的值。

MOVAX,789FH;(AX)=789FH=(0111100010011111)B

MOVCX,16;(CX)=16

MOVDL,0;(DL)=0

L1:

ROLAX,1;(AX)=

JNCNEXT

INCDL

NEXT:

LOOPL1

INT3

DL=10,AX=0,CX=0,CF=1。

8.阅读程序:

MOVAX,87ABH;(AX)=1000011110101011B

MOVBX,8500H;(BX)=1000010100000000B

SUBAX,BX;(AX)=0000001010101011B

JSLOP;(SF)=1跳转LOP

ADDAX,AX;(AX)=0000010101010110B

JMPDONE

LOP:

SHRAX,1

DONE:

INT3

程序运行的结果为:

AX=0553H,BX=8500H。

9.设AX=x,BX=y,Z为存储单元,阅读如下程序

CMPAX,BX

JCAA

SUBAX,BX

MOVZ,AX

INT3

AA:

SUBBX,AX

MOVZ,BX

INT3

说明该程序运行后,Z单元的内容为y。

(用表达式表示)

10.已知DS=2000H,程序段如下:

MOVSI,2000H

MOVAL,08H

MOV[SI],AL

INT3

说明运行结果,AL=08H,SI=2000H,(22000H)=08H。

11.有程序段如下:

MOVBX,200H;(BX)=200H

MOVDL,[BX];(DL)=(200H)=79H=01111001B

MOVCL,4;(CL)=4

ROLDL,CL;(DL)=10010000B

ANDDL,0FH;(DL)=0H

MOVAL,[BX];(AL)=01111001B

ANDAL,0FH;(AL)=00001001B

INT3

DS:

200H,DB79H

说明程序运行后,AL,DL的值,并指出该程序段的功能。

12.设数据段中偏移地址为1000H和1001H的单元分别存放的数据为08H和09H,写出如下程序的运行结果,并指出该程序段的功能。

MOVCL,4;(CL)=4

MOVSI,1000H;(SI)=1000H

MOVAL,[SI+1];(AL)=(1000+1)=09H=00001001B

SHLAL,CL;(AL)=90H=10010000H

ORAL,[SI];(AL)=98H

MOV[SI+2],AL;(1000+2)=98H

INT3

运行如下程序,写出运行结果

MOVAX,8000H;(AX)=8000H

MOVBX,7FFFH;(BX)=7FFFH

CMPAX,BX;(AX)=8000H

JOLOP

MOVDX,0

JMPDONE

LOP:

MOVDX,-1

DONE:

INT3

结果为:

AX=8000HBX=7FFFHOF=0

13.运行如下程序,写出运行结果

MOVCX,3100H;(CX)=3100H

MOVWORDPTR[2000H],8150H;[2001H]=81H,[2000H]=50H

MOVBX,[2000H];(BX)=50H

PUSHBX

PUSHCX

POPAX;(AX)=3100H

POPDX;(DX)=50H

INT3

结果为:

AX=BX=CX=DX=

14.已知DS=ES=2000H,执行下列程序:

MOVSI,301H;SI=301H

MOVDI,300H;DI=300H

MOVCX,4;(CX)=4

LP1:

MOVAL,[SI];(AL)=(301H)=12H

MOV[DI],AL;(DI)=(300H)=12H

INCSI;SI=302H

INCDI;DI=301H

LOOPLP1;3-2-1-0

INT3

DS:

301HDB12H,34H,56H,78H

程序运行后结果为:

(20300H)=12H(20301H)=34H

(20302H)=56H(20303H)=78H

四.编写程序题

1.一个班共有学生32人,已知每个学生的年龄存放在AGE开始的单元中,求其平均年龄,并放在PJNL单元。

试填写下面程序段(写在横线处)。

DATASEGMENT

AGEDB13H,14H,0FH,……

PJNLDB?

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVAX,0000H

MOVCX,0020H

MOVSI,OFFSETAGE

ADD1:

ADDAL,[SI]

JNCNEXT

INCAH

NEXT:

INCSI

LOOPADD1

MOVCL,5

SHRAX,CL

MOVPJNL,AL

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

2.已知16个有符号数为:

0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,试填空完成下列程序,统计其中正数,负数和0的个数。

STSEGSEGMENTSTACK

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,OFFSETDATA1//取第一个数据的地址

MOVCX,16

AGAIN:

MOVAX,[SI]//取数据

CMPAX,0

JZZERO1

JLMINU1

INCPLUS

JMPNEXT

ZERO1:

INCZERO

JMPNEXT

MINU1:

INCMINU

NEXT:

INCSI

INCSI

LOOPAGAIN

MOVAH4CHAK

INT21H

MAINENDP

CDSEGENDS

ENDMAIN

简单应用题

1.如图所示,DAC0832的工作方式为单缓冲方式,当数字量为00~FFH时,其输出电压范围为:

0~+5V,端口地址为300H,延时子程序DELAY实现1ms延时,阅读下面程序,画出其输出波形并计算D/A转换器各输入数字量分别对应的电压。

LP:

MOVAL,0

MOVCL,4

LOOP1:

MOVDX,300H

OUTDX,AL

ADDAL,50H

CALLDELAY

DECCL

JNZLOOP1

JMPLP

2.ADC0809是逐次逼近型8位单片A/D转换芯片,输入电压范围为0~+5V,对应00H~FFH。

计算此转换器的分辨率,当输入电压为3.7V时,确定输出数字量D7~D4位的值。

六.综合应用题

1.如图所示,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

2.如图所示,8088系统中扩展一片8255A,由8255A的PB口外接8个开关K0~K7,做为输入量,其PA口外接8个LED发光二极管L0~L7,做为输出量。

要求把PB口的输入状态在PA口输出(既:

PB口的开关闭合时,其对应PA口的LED亮)。

已知:

8255APA口地址:

218H

PB口地址:

219H

PC口地址:

21AH

控制寄存器口地址:

21BH

试填写下列程序,完成上述指定功能。

试填写下列程序,完成上述制定功能

MOVDX,218H

MOVAL82H

OUTDX,AL

MOVDX,219H

INAL,DX

NOTAL

MOVDX218H

OUTDXAL

INT3

1简述8086/8088CPU的通用寄存器及其作用。

2说明利用存储器操作数,使用BP、BX、SI、DI作为指针寄存器时默认的段寄存器,以及计算操作数的物理地址的方法。

3简述用于计算机内存的半导体存储器的分类及衡量半导体存储器的主要指标。

4D/A和A/D转换的用途是什么?

它们的主要指标是什么?

1.8086/8088内部的通用寄存器包括数据寄存器、地址寄存器和变址寄存器。

数据寄存器有AX、BX、CX、DX,这些寄存器一般用于存放参与运算的数据和结果。

AX称为累加器,所有的I/O指令都使用该寄存器与外设接口传送信息。

BX称为基址寄存器,在计算内存地址时,常用来存放基址。

CX称为计数寄存器,在循环和串操作指令中用作计数器。

DX称为数据寄存器,在寄存器间接寻址的I/O指令中存放I/O端口地址。

地址指针寄存器有SP、BP,SP为堆栈指针寄存器,BP称为基址指针寄存器,它们主要的用途是存放内存单元的偏移地址。

变址寄存器SI称为源变址寄存器,DI称为目的变址寄存器,常用于变址寻址方式。

2.选择SI、DI、BX作为间址寄存器,其操作数一般在数据段,此时将数据段寄存器DS的内容左移4位,再加上有关间址寄存器的内容便可得到操作数的物理地址;选择BP作为间址寄存器,这时操作数一般在堆栈段,将堆栈段寄存器SS的内容左移4位再加上BP的内容既是操作数的物理地址。

3.从制造工艺的角度把半导体存储器分为双极性、CMOS型、HMOS型等;从应用角度看将其分为两大类:

随机读写存储器(RAM)和只读存储器(ROM)。

衡量存储器的主要指标是容量和存取速度。

4.计算机发出信号到控制对象时,需要将计算机内部运行的数字量信号通过数模(D/A)转换器把它们变成模拟电流或模拟电压,这就是数模转换器(D/A)的用途。

模数转换器(A/D)是模拟信号源与计算机或其他数字系统之间的桥梁,它的任务是将连续变化的模拟信号转换为数字信号,以便计算机或数字系统进行处理、存储、控制和显示。

D/A转换器的主要技术指标有分辨率、稳定时间、输出电平、精度等;A/D转换器的主要技术指标有分辨率、精度、误差、转换时间、量程等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1