工业微型机自考复习.docx

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

工业微型机自考复习.docx

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

工业微型机自考复习.docx

工业微型机自考复习

单项选择题

1.

构成微机系统CPU

的两部分是

2.

3.

4.

5.

6.

A.EU和BIU

B.ALU和BIU

C.ALU和EU

D存储器和运算器

指令XORAL,AL

执行后,则

A.CF=1

BSF=1

C.ZF=1

DOF=1

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

A28B210

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

A32.1

B40.125

下列四条指令中正确的是

AMOV

CSHR

语句Y

A10

DS,0100H

AL,4

C216

D220

C64.125

D80.1

MOV

MOV

DW10DUP(10H,20H)所定义的变量

B20

AL,0100H

AL,AH

Y在内存中占用的字节数是

40

80

 

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

AU盘B硬盘

由8kX1位存储芯片构成32kx8位内存,

8B16

32

D64

所需的芯片数位

 

微机系统的CPU通常指

内存储器和控制器

内存储器和运算器

10

控制器

控制器和运算器

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

CF=1

BDF=1

CSF=1

DZF=1

11

内存容量

1MB(byte)代表的字节数是

1000

B1024

C1000000D1048576

12

十进制数

625.25对应的二进制数是

 

101110001.10B

B100011101.11B

1001110001.01B

D1000111001.001B

13

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

 

SHRAL,1BMOVAL,64HCSHLAH,CLDMOVAL,BX

14

如下的程序段

VARDW?

ARRAYDD10DUP(?

MOVAX,TYPEARRAY

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

A10B4C2D1

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

ACD-ROMB软盘C硬盘D磁带

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

A4片B8片C16片D32片

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

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

18微处理器不包括

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在工作过程中需要不断刷新的存储器是

A12〜A0,数据线为D3〜D0,若组成容量为32KB的存储器,需要该种存储芯片的

片数为

A16片B8片C4片D2片

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

A64KBB256KBC512KBD1MB

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

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

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

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

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

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

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

&与积分式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=9000HBX=FFFFH当执行ADDAX,BX后,溢出标志位OF应为_1。

16.6264是8KX8的SRAM其数据线引脚为13个。

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

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

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

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

212716为2KX8的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为2KX8位存储芯片,若由其组成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.阅读程序,说明程序执行后DHDL,AL,CL的值

MOV

DL

,98H

;(DL)=98H

MOV

AL

DL

;(AL)=98h

MOV

CL

4

;(CL)=4

SHR

DL

CL

;(DL)=F9H

ADD

DL

30H

;(DL)=29H

MOV

DH

DL

;(DH)=29H

AND

AL

0FH

;(AL)=08H

ADD

AL

30H

;(AL)=38H

MOV

DL

AL

;(DL)=38H

INT

3

DH=29H

,DL=38H

,AL=38H,

CL=4。

阅读下列程序,说明程序执行后

BX,DX,

ZF,CF的值

MOV

BX

1111H

MOV

DX

7F00H

XOR

BX

DX

;(BX)=6E11H

INT3

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

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

MOV

AX

9876H

MOV

BX

7FFFH

CMP

AX

BX

JNO

LOP

MOV

DX

-1

JMP

DONE

LOP:

MOVDX,0

DONE:

INT3

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

7.阅读下列程序,说明程序执行后

DL,AX,CXCF的值。

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.阅读程序:

MOV

AX

,87ABH

;(AX)=1000011110101011B

MOV

BX

,8500H

;(BX)=1000010100000000B

SUB

AX

,BX

;(AX)=0000001010101011B

JS

LOP

;(SF)=1跳转LOP

ADD

AX

,AX

;(AX)=0000010101010110B

JMP

DONE

LOP:

SHRAX

,1

DONE:

INT3

程序运行的结果为:

AX=0553H,BX=

8500H。

 

9.

设AX=x,B

x=y,

Z为存储单元,

阅读如下程序

CMP

AX

BX

JC

AA

SUB

AX

BX

MOV

Z

AX

INT

3

AA:

SUBBX

AX

MOV

Z

BX

INT

3

说明该程序运行后,

Z单元的内容为y

(用表达式表示)

10.

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

MOV

SI

2000H

MOV

AL

08H

MOV

[SI],

AL

INT

3

说明运行结果,

AL=08H

SI=

2000H,(22000H)=08H。

11.

有程序段如下:

MOV

BX

200H

;(BX)=200H

MOV

DL

[BX]

;(DL)=(200H)=79H=01111001B

MOV

CL

4

;(CL)=4

ROL

DL

CL

;(DL)=10010000B

AND

DL

0FH

;(DL)=0H

MOV

AL

[BX]

;(AL)=01111001B

AND

AL,

0FH

;(AL)=00001001B

INT3

DS:

200H,DB79H

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

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

出该程序段的功能。

 

MOV

CL

4

;(CL)=4

MOV

SI

1000H

;(SI)=1000H

MOV

AL

[SI+1]

;(AL)=(1000+1)=09H=00001001B

SHL

AL

CL

;(AL)=90H=10010000H

OR

AL

[SI]

;(AL)=98H

MOV

[SI+2]

AL

;(1000+2)=98H

LOP:

MOVDX

INT3

MOV

AX

,8000H

;(AX)=8000H

MOV

BX

,7FFFH

;(BX)=7FFFH

CMP

AX

,BX

;(AX)=8000H

JO

LOP

MOV

DX

,0

JMP

DONE

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

-1

DONE:

INT3

结果为:

AX=8000HBX=7FFFH0F=0

 

MOV

CX

,3100H

;(CX)=3100H

MOVWORDPTR

[2000H]

,8150H

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

MOV

BX

,[2000H]

;(BX)=50H

PUSH

BX

PUSH

CX

POP

AX

;(AX)=3100H

POP

DX

;(DX)=50H

INT

3

结果为:

AX=BX=CX=

DX=

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

MOV

SI

,301H

;SI=301H

MOV

DI

,300H

;DI=300H

MOV

CX

,4

;(CX)=4

LP1:

MOVAL

,[SI]

;(AL)=(301H)=12H

MOV

[DI],AL

;(DI)=(300H)=12H

INC

SI

;SI=302H

INC

DI

;DI=301H

LOOP

'LP1

;3-2-1-0

INT

3

DS:

301H

DB12H

,34H,56H,78H

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

程序运行后结果为:

14.

1.

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

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

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOV

DS,AX

MOV

AX,0000H

MOV

CX,0020H

MOV

SI,OFFSETAGE

 

ADD1:

ADDAL,[SI]

JNC

NEXT

INC

AH

NEXT:

INCSI

LOOPADD1

MOV

CL,5

SHR

AX,CL

MOV

PJNL,AL

MOV

AH,4CH

INT21H

CODEENDS

 

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

0,0,1,-1,

2,-2,3,-3,

4,-4,5,-5,6,-6,7,

数,负数和0的个数。

STSEGSEGMENTSTACK

DB

100HDUP(‘

S'

SETSEG

EDNS

DTSEG

SEGMENT

DATA1DW0,

0,1,-1,2,

-2,3,-3,4,

-4,5,-5,6,-6,7,-7

PLUS

DB

0

ZERO

DB

0

MINU

DB

0

DTSEG

ENDS

CDSEG

SEGMENT

MAIN

PROC

FAR

ASSUME

CS:

CDSEG,

SS:

STSEGjDS

:

DTSEG,ES:

DTSEG

MOV

AX,DTSEG

MOV

DS,AX

MOV

SI,OFFSETDATA1

//取第一个数据的地址

MOV

CX,

16

AGAIN:

MOV

AX,

[SI]

//取数据

CMP

AX,

0

JZ

ZERO1

JL

MINU1

INC

PLUS

ENDSTART

JMP

NEXT

-7,试填空完成下列程序,统计其中正

NEXT:

INC

SI

INC

SI

LOOP

AGAIN

MOV

AH

4CHAK

INT

21H

MAIN

ENDP

CDSEG

ENDS

END

MAIN

简单应用题

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

0〜+5V,端口地

址为300H,延时子程序DELAY实现1ms延时,阅读下面程序,画出其输出波形并计算D/A转换器各输入数字量分别

对应的电压。

 

LP:

MOVAL,0

MOV

CL,

4

LOOP1:

MOV

DX,

300H

OUT

DX,

AL

ADD

AL,

50H

CALL

DELAY

DEC

CL

JNZ

LOOP1

JMP

LP

2.ADC0809是逐次逼近型8位单片A/D转换芯片,输入电压范围为0〜+5V,对应00H〜FFH=计算此转换器的分辨率,

当输入电压为3.7V时,确定输出数字量D7〜D4位的值。

六.综合应用题

1.如图所示,8088系统扩展一片8255A,并由此8255A的PC口外接8个发光二极管L0〜L7。

在PB1外接一个按键匕按下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:

MOV

AL,82H

;8255控制字,B口输入,C口输出

MOV

DX

21BH

OUT

DX

AL

;设置8255工作方式

MOV

DX

219H

IN

AL

DX

AND

AL

02H

;检查开关K状态

JNZ

LP

MOV

AL,

55H

;准备点亮L0,L2,L4,L6

CALL

DELAY

;延时1秒

MOV

DX,

21H

LP0:

OUT

DX,

AL

;点亮L0,L2,L4,L6

NOT

AL

;准备点亮L1,L3,L5,L7

OUT

DX,

AL

;点亮L1,L3,L5,L7

CALL

DELAY

;延时一秒

JMP

LP

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

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

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

MOV

DX,

218H

MOV

AL

82H

OUT

DX,

AL

MOV

DX,

219H

IN

AL,

DX

NOT

AL

MOV

DX

218H

OUT

DX

AL

INT

3

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.计算机发岀信号到控制对象时,需要将计算机内部运行的数字量信号通过

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

当前位置:首页 > 高等教育 > 历史学

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

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