微机原理复习题含答案.docx

上传人:b****8 文档编号:9816570 上传时间:2023-02-06 格式:DOCX 页数:62 大小:462.86KB
下载 相关 举报
微机原理复习题含答案.docx_第1页
第1页 / 共62页
微机原理复习题含答案.docx_第2页
第2页 / 共62页
微机原理复习题含答案.docx_第3页
第3页 / 共62页
微机原理复习题含答案.docx_第4页
第4页 / 共62页
微机原理复习题含答案.docx_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

微机原理复习题含答案.docx

《微机原理复习题含答案.docx》由会员分享,可在线阅读,更多相关《微机原理复习题含答案.docx(62页珍藏版)》请在冰豆网上搜索。

微机原理复习题含答案.docx

微机原理复习题含答案

微机原理及应用复习题

(1)

一、选择题

1.MOVAX,ES:

[BX][SI]的源操作数的物理地址是()。

A.16×(DS)+(BX)+(SI)B.16×(ES)+(BX)+(SI)

C.16×(SS)+(BX)+(SI)D.16×(CS)+(BX)+(SI)

2.8086CPU内标志寄存器中的控制标志位占()。

A.9位B.3位C.6位D.16位

3.Reset信号到来后,8088CPU的启动地址为()。

A.00000HB.FFFFFHC.FFFF0HD.0FFFFH

4.典型的计算机硬件结构主要包括三个组成部分,它们分别是()。

A.CPU、存储器、I/O设备B.CPU、运算器、控制器

C.存储器、I/O设备、系统总线D.CPU、控制器、I/O设备

5.CPU通过总线对内存或I/O端口存取(读或写)一个字节所需的时间是一个()。

A.总线周期B.时钟周期C.指令周期D.存储器周期

6.十进制数36.875转换成二进制数是()。

A.110100.01B.100100.111C.100110.11D.100101.101

7.十进制数-75用二进制数10110101表示,其表示方式是()。

A.原码B.补码C.反码D.ASCⅡ码

8.8086/8088可用于间接寻址的寄存器有()。

A.2个B.4个C.6个D.8个

9.堆栈的工作方式是()。

A.先进后出B.可以根据地址选择存取

C.先进先出D.随机存取

10.寄存器间接寻址方式中,操作数在()中。

A.通用寄存器B.堆栈C.内存单元D.段寄存器

11.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为()。

A.直接、立即、间接B.直接、间接、立即

C.立即、直接、间接D.不一定

12.微机控制总线上传送的是()。

A.存储器和I/O设备向CPU传送的状态信号B.存储器和I/O接口的地址

C.CPU向存储器和I/O设备发出的命令信号D.A和C

13.将累加器AX的内容清零的不正确操作是()。

A.ANDAX,0B.XORAX,AX

C.SUBAX,AXD.CMPAX,AX

14.采用Cache技术的主要目的是()。

A.为增加内存的容量B.为减少高速CPU和慢速内存之间的速度差异

C.为增加CPU的寄存器D.增加内存的容量

15.8255A工作在方式0时,端口A、B、和C的输入/输出有()种组合方式。

A.4B.8C.16D.32

16.在8088/8086系统中,中断向量表地址X围是:

()。

A.00000H~003FFHB.00H~FFHC.00000H~007FFHD.20000H~203FFH

17.8253软启动前,GATE必需为()态。

A.低电平B.任意C.高电平D.上升沿

18.在8255A中,可工作于位控方式的端口是()。

A.A端口B.B端口C.C端口D.A和D端口

19.指令TESTAL,40H的含义是()。

A.测试AL的内容是否等于40?

B.测试AL的D6位的逻辑值。

C.测试AL的D2位的逻辑值。

D.比较AL的内容与80H号存储单元内容是否一致

20.设SS=2010H,SP=0086H,BX=6521H,当执行PUSHBX指令后,6521H在堆栈内的实际地址是()。

A.(20186H)=21H(20185H)=65HB.(20186H)=65H(20187H)=21H

C.(20185H)=21H(20184H)=65HD.(20185H)=65H(20184H)=21H

21.计算机的主存由()组成。

A.RAMB.ROMC.RAM和ROMD.内存和外存

22.若X的真值为-0.1010,在机器中该数表示为1.0110,则该数所用的编码为()。

A.原码B.反码C.补码D.ASCⅡ码

23.已知大写字母A的ASCⅡ码为十六进制数41H,则字母E的ASCⅡ码为()。

A.43HB.44HC.45HD.46H

24.MOVAL,[BX+10]指令中源操作数的地址是()。

A.CS×10H+BX+10B.SS×10H+BX+10

C.DS×10H+BX+10D.ES×10H+BX+10

25.实现将AL中的所有位左移一位,同时使0移入最后1位的指令是()。

A.ROLAL,1B.SHLAL,1C.SHRAL,1D.RORAL,1

26.8088CPU工作在最大模式下,执行IN或OUT指令产生I/O端口读信号#IOR和写信号#IOW的部件是()。

A.8088CPUB.总线控制器C.8255并行接口D.DMA控制器

27.存储器是计算机系统的记忆部件,它主要用来()。

A.存储程序B.存储数据C.存储结果D.上述A、B、C

28.8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是()。

A.等待下一次计数开始B.暂时停止现行计数工作

C.计数器的计数不受该信号的影响C.立即开始新的计数

29.根据中断向量表的格式,只要知道了中断类型码n就可以找到相应的中断向量在表中的位置,中断向量在表中的存放地址=()。

A.4×nB.8×nC.16×nD.32×n

30.8088CPU通过总线对内存或I/O端口进行一次读或写操作的过程称为一个()。

A.时钟周期B.总线周期C.指令周期D.存储器周期

31.某静态RAM芯片的容量为8K×8位,则()。

A.该芯片的地址线是11根B.该芯片的地址线是12根

C.该芯片的地址线是13根D.该芯片的地址线是16根

32.8259A是()。

A.锁存器B.可编程中断控制器C.并行I/O芯片D。

串口I/O芯片

33.8253使用了()端口地址。

A.1个B.2个C.3个D.4个

34.8255工作方式0,A口输入,C口高4位输入,B口输出,C口低4位输出,其控制字()。

A.10011000BB.10001000BC.00011000BD.11001000B

35.三态门74LS244可以作为()。

A.输入接口B.输出接口C.计数器D.锁存器

36.指令TESTAL,08H的含义是()。

A.测试AL中D3位的逻辑值B.测试AL中D4位的逻辑值

C.测试AL中D5位的逻辑值D.测试08号单元的内容

37.设SS=1000H,SP=0014H,BX=1122H,当执行PUSHBX指令后,1122H在堆栈内的实际地址是()。

A.(10014H)=11H,(10013H)=22HB.(10014H)=22H,(10013H)=11H

C.(10012H)=22H,(10013H)=11HD.(10012H)=11H,(10013H)=22H

38.与LEAAX,BUFFER等价的指令为()。

A.MOVAX,BUFFERB.MOVAX,OFFSETBUFFER

C.MOVAX,DS:

BUFFERD.AXEQUBUFFER。

39.8255A中,可工作于位控方式的端口为()。

A.A端口B.B端口C.C端口D.A和C端口

40.采用Cache技术的主要目的是()。

A.为增加内存的容量B.减少高速CPU和慢速内存之间的速度差异

C.增加寄存器D.增加I/O接口

41.微处理器内部基本组成包括运算器、控制器和()。

A.算术运算单元B.逻辑运算单元C.控制单元D.寄存器组

42.下列存储器中,存取速度最快的是()。

A.CD-ROMB.内存储器C.高速缓冲存储器D.硬盘

43.在Reset信号到来后,8088CPU的启动地址为()。

A.00000B.FFFF0HC.FFFFFHD.C0000H

44.堆栈的工作原则是()。

A.先进后出B.先进先出C.链式存储D.随机存储

45.设SP=2000H,当执行POPAX之后,SP=()。

A.1FFEHB.2002HC.1FFFFHD.2001H

46.在8086/8088指令系统中,可用于间接寻址的寄存器有()个。

A.2B.4C.6D.8

47.在寄存器间接寻址方式中,操作数是()。

A.寄存器操作数B.常数C.存储器操作数D.段寄存器

48.在构成存储系统时,所用存储芯片单片不能满足字长要求,需用首先进行()。

A.字扩展B.位扩展C.字位扩展D.以上均可

49.在微型计算机系统中,CPU与I/O设备间传送的信号有()。

A.数据信息B.控制信息C.状态信息D.以上都是

50.指令TESTAL,02H的含义是()。

A.测试AL的bit0位的逻辑值B.测试AL的bit1位的逻辑值

C.测试AL的bit2位的逻辑值D.测试AL的值

51.将累加器AX的内容清零的正确操作是()。

A.CMPAX,0B.XORAX,AXC.ADDAX,0D.NOTAX

52.下列指令中()不正确。

A.MOV|SI|,AXB.MOVBYTEPTR|SI|32H

C.ADDAX,0D.NOTAX

53.MOS型静态随机存储器由()组成。

A.双稳态触发器B.双极型半导体C.磁性材料D.电容

54.8086/8088系统中,I/O寻址空间为()。

A.1024B.1MC.64KD.32K

55.三态门具有“通断”控制能力,所以常用三态门芯片74LS244作为()。

A.输入接口B.输出接口C.控制器D.锁存器

56.CPU响应INTR引脚的中断请求的条件是()。

A.IF=0B.IF=1C.TF=0D.TF=1

57.CPU在中断响应周期,除了要向中断源发出中断响应信号外,还要进行断点保护和()。

A.中断判优B.中断识别

C.取得中断服务程序入口地址D.设置中断允许标志1F=1

58.8253软启动前,GATE引脚必需为()。

A.上升沿B.下降沿C.低电平D.高电平

59.8255芯片有()种基本工作方式。

A.2B.3C.4D.6

60.在可编程并行接口芯片8255A中,可工作于位控方式的端口是()。

A.A端口B.B端口C.C端口D.控制端口

二、填空题

1.已知逻辑地址为2F00H:

38A0H,物理地址=。

2.8086与8088CPU结构极为相似,都是由、两大部分组成。

3.8088微机系统有条地址线,可寻址的最大物理内存容量为字节。

4.8086CPU通过段寄存器和指针寄存器能准确找到程序代码。

5.计算机的指令由和两部分组成。

6.静态MOS存储器是靠存储信息,动态MOS存储器是靠存储信息。

7.用4K×4bit的存储器芯片构成32KB的存储器,所需要的芯片数是片。

8.7段LED显示器内部的发光二极管连接方式可分为和两种结构。

9.存储器芯片地址译码方法有和两种方法。

10.当总线负载超过其负载能力时,需加接,以增加总线的负载能力。

11.标号有3个属性,属性、属性和属性。

12.受CLI和STI指令控制的中断是。

13.8253具有个减1计数器。

每个计数器都含有位的初值寄存器。

在以二进制计数时,最大计数次数为以BCD码计数时,最大计数次数为。

14.能使8255的PC5输出高电平的控制字为。

15.在8088系统中,中断类型码为7的中断向量的存放地址是:

16.计算机远距离通记时,通过进行数字信号与模拟信号间的转换。

17.如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始物理地址是。

18.无论那种CPU,其内部基本组成总是XX小异,都有、、3个主要部分。

19.微型计算机的系统总线包括总线、总线和总线。

20.在8088系统中,一个段最大64KB,8088有条地址线,可以寻址的最大物理空间为1MB。

21.十六进制数30AH转换为二进制原码是,转换为BCD码是。

22.在指令中立即数只能用作操作数,而不能用作目的操作数。

23.硬中断可分为中断和中断两种。

24.8255有3个数据输入输出端口,其中只有端口可以工作在方式2。

25.用2K×4位的存储芯片组成4K×8位的存储器,需要进行扩展。

26.异步串行通信数据格式由起始位、位、位和位等4部分组成。

27.在8088系统中,在构成存储器时使用全部20位地址线进行译码,即译码方式。

28.如果带符号数FFH加上带符号数01H,结果产生溢出。

29.CPU的寻址能力取决于的根数。

30.8253可编程定时/计数芯片的信号用于控制计数器的启动和停止。

三、简答题

1、下列指令中源操作数的寻址方式是什么?

(1)MOVBX,[0100H]答:

(2)MOVCX,DATA[SI]答:

(3)MOVES:

[SI],AX答:

(4)ADDAX,[BX][DI]答:

(5)MOVAL,NUMBER[BP][DI]答:

2、执行下列指令后,AX寄存器的内容是什么?

定义:

TABLEDW0,100H,200H,300H,400H

DISTADW6

(1)执行MOVBX,OFFSETTABLE

ADDBX,DISTA

MOVAX,[BX]AX的内容:

(2)执行MOVSI,4

LEABX,TABLE

MOVAX,[BX][SI]AX的内容:

3、指出下列指令的错误。

a.MOVAX,[SI][DI];答:

b.MOV[SI],OFFH;答:

c.MOVDATA[SI],CS:

AX;答:

d.MOVCL,BX;答:

e.OUT280H,AL;答:

4、变量有哪几种属性?

标号有哪几种属性?

二者有何区别?

5.8086/8088系统中有20根地址线,它的存储空间最大是多少?

将该内存空间顺序分为16段,每段64K,试写出第二段和最末段的地址X围。

6.分析下列程序段,写出该程序段的功能。

MOVAX,2000H

MOVDS,AX

MOVAX,6000H

MOVES,AX

MOVSI,1200H

MOVDI,0

MOVCX,100

CLD

NEXT:

REPMOVESB

7.8088CPU的中断系统中,中断向量表长度是多少字节?

中断向量表的地址X围是多少?

8、已知X=-1101001Y=-1010110,计算[X-Y]补=?

9、8088的EU和BIU有哪些主要功能?

在执行指令期间,EU能直接访问存储器吗?

10、指出以下指令中源操作数的寻址方式。

MOVSI,300MOVAX,[3102H]ADDAX,[BX][SI]MULBL

MOV[BP],AX

11、编写程序段,当输入接口的bit1、bit4、bit7位同时为1时,CPU将内存中以DATA为首址的10个单元的数据从输出接口输出,若不满足上述条件则等待。

已知输入接口地址:

FF80H

输出接口地址:

FF81H

12、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y)补=?

,并说明结果是否溢出。

14、在8086/8088系统中,当前数据段位于存储器的78000H-87FFFH,则DS段寄存器为:

15、在数据段中有以下定义:

ARRAY1EQU16H

ARRAY2DW7F16H

请指出下面两条指令中源操作数的寻址方式:

MOVAX,ARRAY1;寻址方式

MOVAX,ARRAY2;寻址方式

四、程序设计

1、下列程序段为RAM实验中的存储器测试程序,将语句补充完整。

DATASEGMENT

MESSAGEDB’PLEASEENTERAKEYTOSHOWTHECONTENTS’,ODH,OAH,’$’

DATA

CODESEGMENT

ASSUMECS:

CODE,DS:

,SS:

STACK,ES:

DATA

START:

MOVAX,DATA

MOVDS,

MOVAX,2000H

MOVES,AX

MOVBX,1000H

MOVDL,40H

REP1:

INCDL;输入A到Z26个字符

MOVES:

[BX],DL

INC;修改指针

CMPDL,’Z’

JNZ

LEADX,;以下显示提示信息

MOVAH,09H

INT21H

MOVAH,01H;等待按键

INT21H

MOVAX,2000H;

MOVES,AX

MOVBX,1000H

MOVCX,26;以下显示已写入的字符

REP2:

MOVDL,ES:

[BX]

MOV,02H

INT21H

INCBX

LOOP

MOVAX,;返回DOS

INT21H

CODE

ENDSTART

2、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留的数据连续存放,以$为结束标志;结束标志的下一个单元保存零元素个数。

下列程序是满足以上要求的部分程序,请补充完整。

DATASEGMENT

NUMA1,A2,…A99,A100

NUM1DB00,00

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,

START:

MOVAX,DATA

MOVDS,AX

LEASI,;取NUM数据区首址

MOVDI,SI

MOVCX,100

XORDL,DL;DL作为统计零元素个数的计数器

GO1:

MOVAL,[SI]

CMP

JNZGO2

INC

JMPGO3

GO2:

INCDI

GO3:

INCSI

GO1

MOV[DI],‘$’

INCDI

MOV[DI],

MOVAH,

INT21H

CODE

ENDSTART

3、设在内存NUM单元开始存放着100个字节类型的整数,要求将其中为一的元素全部删除,并将剩余的数据元素连续存放,以0为结束标志,另外结束标志的下一个单元保存零元素个数。

下列程序是满足以上要求的部分程序,完成该程序:

DATASEGMENT

NUMa1,a2,……,a100

NUM1DB0,0

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

START:

MOVAX,DATA

MOVDS,AX

LEASI,;取数据首址

MOVDI,SI

MOVCX,100

XORDL,DL;DL作为统计零元素个数的计数器

GO1:

MOVAL,|SI|

CMP,0;与0比较

JNZGO2

INC;零元素计数器加一

JMPGO3

GO2:

MOV[DL],;保存非零元素

INCDI

GO3:

INCSI

LOOPGO1

MOVBYTEPTR|DI|,0

MOV,DL;保存零元素个数

MOVAH,

INT21H

CODEENDS

END

4、把从ARRAY单元开始的6个无符号数按从小到大的顺序排序。

请把程序补充完整,说明:

本程序用BL寄存器作为交换标志寄存器,BL=0,表示排序完成;BL=0FFH,表示排序示完成,BL初值预置为0FFH。

程序如下:

DATA

ARRAYDB25,75,3,46,5,30

COUNTEQI6

DATAENDS

STACKSEGMENT

DW50DCP(?

STACKENDS

CODESEGMENT

CS:

CODE,DS:

DATA,ES:

DATA,SS:

STACK

START:

MOVAX,;初始化DS,ES,SS

MOVDS,AX

MOVES,AX

MOVAX,

MOVSS,AX

MOVBL,0FFH;初始化变换标志寄存器

AGAIN0:

CMPBL,0

JZDONE;BL=0,转移到DONE

BL,BL;否则BL清0

MOVSI,OFFSETARRAY

MOVCX,;置循环次数

DECCX

AGAINI:

MOVAL,|SI|;两元素比较

CMP,|SI+1|

EUNCH;若|SI|≤|SI+1,不交换

EXCH:

MOVDL,|SI+1|;否则交换

MOV|SI|,DL

MOV|SI+1|,

MOVBL,0FFH;互换标志位

UNCH:

INCSI

LOOPAGAIN1

JMPAGAIN0

DONE:

MOVAH;返回DOS

INT21H

CODE;码段结束

ENDSTART

五、应用题

(一)、可编程定时/计数8253应用

定时/计数器8253接线图如下图所示,已知8253CLK0输入时钟为1MHZ,计数器0工作方式3,由OUT0发出1ms的方波。

要求:

(1)确定端口地址;

(2)确定控制字及时间常数;(3)设计初始化程序。

1.确定各端口地址:

计数器0,计数器1,计数器2,控制寄存器

2.确定计数器0的控制字:

3.确定计数器0的时间常数:

4.完成8253的初始化程序段

MOVDX,

MOVAL,

OUTDX,AL

MOVDX,

MOVAL,00H

OUTDX,AL

MOVAL,

OUTDX,AL

定时器/计数器8253

六、存储器设计

利用SRAM6264(8K×3位)芯片和EPROM2764(8K×8位)芯片构成存储器,与8088/8086系统总线相连(如下图所示),请根据接线图回答下列问题。

1.写出SRAM6264的地址X围:

2.写出EPROM2764地址X围:

3.如果地址线A18不参与译码,

写出SRAM6264的地址X围:

写出EPROM2764的地址X围:

4.根据总线信号说明8088CPU的工作模式:

七、应用题

(一)在8088系统中,地址线20根,数据线8根,设计32K×8的存储系统;其中RAM为16K×8位,选用6264芯片,地址X围为E8000H~EBFFFH;ROM为16K×8位,选用2764芯片,地址X围为EC000H~EFFFFH;电路原理图如下:

1、请写出Y4、Y6的地址X围。

Y4:

Y6:

2、请标出未说明的总线信号名称:

标在图中。

3、此系统的8088是工作在什么模式下?

 

 

(二)设计数器/定时器8253在微机系统中的端口地址分配如下:

计数器0:

340H计数器1:

341H计数器2:

342H控制口:

343H

设已有信号源频率为2MHs,计数器0产生周期为10μs的方波信号,二进制计数;计数器1作频率发生器,产生频率为10KHz的脉冲,BCD码计数;计数器2BCD码计数;利用计数器1和计数器2来产生周期为1秒的脉冲信号:

1、请确定计数器0的时间常数:

;控制字:

2、请确定计数器1的时间常数:

;控制字:

3、请

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

当前位置:首页 > 工程科技 > 电力水利

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

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