微机原理试题.docx

上传人:b****5 文档编号:4404261 上传时间:2022-12-01 格式:DOCX 页数:62 大小:78.67KB
下载 相关 举报
微机原理试题.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、分类:

按照体积和性能、电子元件及字长划分

2、特点

二、微处理器、微机、微机系统

1、微处理器的结构

2、微机组成

3、了解冯诺依曼计算机的原理、组成及工作过程

4、微机系统组成

三、总线

1、系统总线的构成

2、数据总线的位数与cpu的字长相对应,地址总线的位数决定了可以寻找的内存单元的数目。

四、数制和码制

1、几种进制数之间的转换

2、真值、原码、反码、补码、移码

补码运算的公式

[x+y]补=x补+y补

[x-y]补=x补-y补

3、了解BCD码、ASCII码及国际内码

五、计算机执行指令的过程

第二章微处理器

复习提纲

一、8086/8088特点及区别

二、8086微处理器的内部结构

1、BIU总线接口部件

(1)功能:

负责cpu与存储器或I/O接口之间的信息传输

(2)组成

段寄存器

IP:

指出下条执行指令对应的偏移地址

地址加法器:

生成20位的物理地址

指令队列:

暂存预取的指令

2、EU执行部件

(1)功能:

执行指令

(2)结构

通用寄存器

标志寄存器

ALU

3、流水线技术

三、8086的引脚

1、学习引脚应掌握的几个方面

(1)引脚功能:

引脚的功能定义。

(2)信号流向:

信号的流向是输入还是输出。

(3)有效电平:

是高电平有效还是低电平有效。

(4)三态能力:

指除了能正常输出或输入高、低电平外,还能输出高阻状态。

2、工作模式

(1)最大模式与最小模式的含义

(2)两种模式的最低配置

四、8086系统总线与时序

1、定义:

时序、时钟周期、总线周期、指令周期、空闲周期

2、总线读/写操作

3、总线主模块、总线从模块

五、8086的存储器组织

1、存储器的分段结构

2、物理地址逻辑地址

六、简单了解其他微处理器

 

练习题

一、选择题

1、8086/8088中,一个基本的总线周期通常由下列()组成。

A、T1,T2B、T1,T2,T3C、T1,T2,T3,TWD、T1,T2,T3,T4

2、在8086微机系统中进行高8位数据总线上的字节传送,BHE和AD0应为()。

A、0,0B、0,1C、1,0D、1,1

3、在8086微机系统中,存取从奇地址开始的一个字需要()总线周期。

A、1B、2C、3D、不需总线周期

4、最小模式下,数据收发器进行数据接收时,DT/R和DEN引脚分别为()

A、高,高B、高,低C、低,低D、低,高

5、当8086的S4S3=01时,表示当前正在使用()段寄存器对存储器寻址。

A、CSB、DSC、ESD、SS

6、8086微处理器内部能够计算出访问内存的20位物理地址的附加机构是()。

A、ALUB、加法器C、指令队列D、内部寄存器

7、8086微处理器可访问内存储器为()。

A、00000-FFFFFHB、0000H-FFFFHC、0-220D、0-216

8、8086CPU内部通用寄存器中的指针类寄存器是()。

A、IPB、BPC、BXD、CX

9、8086CPU的一些寄存器可用作8/16位,如()。

A、SIB、SPC、IPD、CX

10、对存储器进行访问时,地址线有效和数据线有效的时间关系应该是()。

A、同时有效B、地址线先有效C、数据线先有效D、同时无效

11、当标志寄存器中OF=1时,表示带符号数的字运算超出数据()范围。

A、-128-+127B、-32768-+32767C、000-FFFFHD、0-65535

12、8086CPU引脚中()信号线能反映中断允许标志IF的当前值。

A、S7B、S6C、S5D、S4

13、若有两个带符号数ABH和EFH相加,其结果使CF和OF位为()。

A、0、0B、0、1C、1、0D、1、1

14、8086CPU的CLK引脚输入时钟信号是由()提供。

A、8284AB、8088C、8287D、8289

15、8086微处理器中段寄存器CS作为段基址,偏移量允许使用()。

A、DIB、SPC、IPD、CX

16、8086CPU内标志寄存器中的控制标志位占()

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

B.

17、堆栈的工作方式是()

A.先进先出B.随机读写 C.只能读出,不能写入D.后进先出

18、Reset信号到来后,8086CPU的启动地址为()

A.00000HB.FFFFFHC.FFFF0HD.0FFFFH

19、8086系统在最大模式增加总线控制器8288的目的是()

A.提高总线驱动能力B.控制协处理器工作

C.解决总线的共享控制和产生总线控制信号D.以上都不是

20、8086/8088CPU内部有一个始终指示下条指令偏移地址的部件是()

A.SPB.CS C.IPD.BP

21、下列数中最小的是()

A.(101001)2B.(52)8C.(2B)16D.(50)10

22、若一个数的编码为10000000,它的真值为-128,则该编码为()

A.原码B.反码C.补码D.移码

23、若[A]原=10111101,[B]反=10111101,[C]补=10111101,以下结论正确的是()

A.C最大B.A最大C.B最大D.A=B=C

24、若一个数的BCD编码为00101001,则该数与()相等。

A.41HB.121DC.29DD.29H

25、8086状态标志寄存器中的1F=1时,表示()

A.CPU可以响应非屏蔽中断B.CPU可以响应内部中断

C.CPU可以响应可屏蔽中断D.CPU禁止响应可屏蔽中断

26、在一般微处理器中,包含在Cpu中的是()。

A、算术逻辑单元B、主内存C、输入/输出单元D、磁盘驱动器

27、Cpu中程序计数器(PC)中存放的是()。

A、指令B、指令地址C、操作数D、操作数地址

28、8086/8088与外设进行数据交换时,经常会在()状态后进入等待周期。

A、T1B、T2C、T3D、T4

29、8086CPU内部具有自动增减功能的寄存器是()。

A、SIB、BPC、AXD、CX

30、8086CPU采用独立编址时选取存储空间和I/O空间的控制信号是()。

A、

A0B、

C、

IPD、

31、在总线读周期中,CPU从数据总线上读取数据是在()。

A、T4状态的下降沿B、T4状态的上升沿C、T3状态的下降沿D、T3状态的上升沿

32、编程人员不能直接读写的寄存器是()。

A、DIB、SPC、IPD、CX

33、8086微处理器顺序执行程序时,当遇到()指令时,指令队列会自动复位。

A、XLATB、LDSC、JCXZD、ADD

34、8086指令队列空出两个字节或8088指令队列空出一个字节时,则BIU就自动执行一次()操作。

A.读周期B.写周期C.取指周期D.指令译码

35、计算机中表示地址使用()

A.无符号数B.原码C.反码D.补码

36、若一个数的BCD编码为00101001,则该数与()相等。

A.41HB.121DC.29DD.29H

二、填空题

1、电子计算机按其体积和性能分为:

2、电子计算机按所用电子器件不同分为:

、、、。

3、微型计算机是第代计算机的典型代表

4、第一代计算机采用的电子器件是

5、按微处理器的字长划分,微型计算机的发展经历了个阶段

6、从制造工艺来看,微型计算机分为、。

7、从组装形式来看,微型计算机分为、、。

8、微处理器的功能部件中,用于提供要执行的指令地址。

9、评价cpu的性能指标:

、、。

10、总线的作用:

11、总线分为、、三类。

12、计算机硬件由和组成。

13、通常所说的裸机是指。

14、在软件方面,第一代计算机主要使用。

15、现代计算机之所以能自动连续地进行数据处理,主要是因为其。

16、一个完整的计算机系统通常应包括。

17、计算机软件系统一般分为。

18、系统软件中最重要的软件是。

19、通常所说的16位机,指的是这种计算机的Cpu。

20、计算机存储数据的最小单位是二进制的。

21、Cpu中程序计数器(PC)中存放的是。

22、通常将运算器和控制器两部分通称为

23、总线是一种在多个模块间传送信息的。

24、微机数据总线位数决定于微处理器的。

25、若指令队列已满,执行部件又没有向总线接口部件发出总线请求,则总线接口部件处于状态。

26、通常将运算器、控制器和内存储器合称为。

27、在8086中,一条指令的物理地址是由_______________________相加得到的。

28、8086CPU只在______________________________时,才执行总线周期。

29、8086∕8088CPU工作在最大模式时,总线控制器产生控制信号的依据是_____。

30、从CPU的NMI引脚产生的中断叫做_______,他的响应不受__________的影响。

31、在8086系统中,最小模式下CPU通过__________引脚接收DMA控制器的总线请求,而从__________引脚上向DMA控制器发总线请求允许。

32、设微机的地址总线为16位,其RAM存储器容量为32KB,首地址为4000H,且地址是连续的,则可用的最高地址是____________________。

33、在8086系统中,最大模式下CPU与其他总线主模块通过_______信号来交换总线控制权。

34、当一个系统中包含的外设接口较多时,数据总线上需要有以增强驱动能力。

35、Reset信号到来后,8086CPU的特征是_________________________________。

36、总线读操作是指____________________________________。

37、PentiumCPU内部采用超标量流水线设计,有________和_________两条并行流水线。

38、8086cpu的ready引脚为低电平表示。

三、问答题

1、一个有16个字的数据区,它的起始地址为0100:

1000H,请写出这个数据区首、末字单元的物理地址。

2、假设两个二进制数A=01101010,B=10001100,试比较它们的大小。

(1)A、B均为带符号的补码数

(2)A、B均为无符号数

3、请将下列十进制数转换为十六进制

(1)4K

(2)25K

4、在所有由2个“1”和6个“0”组成的8位二进制整数(补码)中,最小的数是哪个?

最大的数又是哪个?

5、8086指令队列的作用是什么?

6、下列数据中,有可能是八进制数的是?

488、317、597、189

7、8086CPU中,存储器为什么采用分段结构?

一个段最大多少字节,最小多少字节?

8、写出十进制数-26、27/32的原码、反码、补码表示(采用八位二进制数,最高位为符号位)

9、什么叫总线主模块,试列举三个。

10、简述计算机执行指令(addA,06H)的过程。

(规定该条指令占两个字节,存放示意图如下所示)

04H

06H

 

11、冯诺依曼计算机的结构由哪些部分组成?

各部分的功能是什么?

分析其中数据信息和控制信息的流向。

12、什么是微机的系统总线?

说明微处理器三大总线的作用。

13、计算机中常用的数制和码制有哪些?

14、如何理解8086的最大和最小工作模式?

两者的主要特点是什么?

15、什么是逻辑地址?

它由哪两部分组成?

8086的物理地址是如何形成的?

16、8086CPU读/写总线周期各包含多少个时钟周期?

什么情况下需插入等待周期?

什么情况下会出现空闲状态?

17、简述实地址方式和虚拟8086方式区别

18、奔腾系列微处理器有哪些特点?

与其他微处理器相比有哪些改进?

19、写出下列十进制数的原码、反码、补码表示(采用八位二进制,最高位为符号位)

(1)104

(2)52(3)-26(4)-127

20、8086cpu内部的并行操作体现在哪里?

21、数据在存储器中存放有何规定?

什么是对准字?

什么是非对准字?

22、8086寻址I/O端口使用多少条地址总线?

可寻址多少个字端口或多少个字节端口?

23、什么是虚拟空间?

24、分析8086存储器的内部结构和访问方法,指出数据在存储器中如何存放?

25、地址锁存器的作用是什么?

第三章指令系统复习提纲及习题

复习提纲

一、指令格式

操作码、地址码

二、寻址方式

1、格式

2、物理地址的求法

三、指令系统

1、掌握指令的格式、功能及使用时的限定

2、编写指令应注意的几个问题

(1)注意区别立即寻址和直接寻址方式

如:

movax,0100h和movax,[0100h]

(2)使用寄存器间接寻址和寄存器寻址方式的区别

(3)双操作数指令中,源操作数和目的操作数的地址不能同时为存储器地址

(4)段跨越前缀可修改操作数所在的段(不能使用cs)

(5)cs不能用作指令的目的寄存器

(6)符号地址的使用

3、正确使用指令系统:

关键清楚每条指令的功能及它们规定或限制使用的寄存器。

(1)指令对地址还是对地址中的内容进行操作

如:

leabx,mess

movbx,offsetmess

movbx,mess

(2)使用指令时,要清楚指令隐含的操作寄存器

如:

乘除法指令、串操作指令、十进制调整指令、XLAT、循环指令等。

(3)对带符号数和无符号数的操作应正确选择相应的条件转移指令

(4)用移位指令来倍增和倍减一个值比较方便,但要注意对带符号数和无符号数所使用的指令不同。

如:

(AX)=8520H,当为无符号数时,(AX)/2使用指令SHRAX,1,结果4290H;当为带符号数时,使用指令SARAX,1,结果为0C290H。

(5)标号是程序中指令的符号地址,要注意和变量(数据符号)的区别

 

第四章汇编语言程序格式

复习提要:

1、三类指令:

伪操作也称为汇编程序命令,它是给汇编程序提供操作命令信息的,和机器指令的区别在于机器指令是在程序运行期间执行的,而伪操作是汇编程序对源程序进行汇编时由汇编程序执行的,用于完成如数据定义、分配存储区、指示程序结束等功能。

宏指令为提高程序移植性而用于设置独立的功能块。

2、常用的伪操作

(1)符号定义伪操作:

EQU、=

(2)数据定义伪指令:

DB、DW、DD、DQ、DT

①注意对字符串的分配,如db‘ab’和dw‘ab’的区别

②带dup的表达式的用法,尤其是嵌套问题

③指令的类型属性例:

oper1db?

,?

oper2dw?

,?

movoper1,0(字节指令)

movoper2,0(字指令)

④数据分配

(3)段定义伪操作:

segment、ends、assume

定位类型

组合类型

类别

(4)过程定义伪指令:

proc、endp

过程属性:

near、far

(5)程序结束伪操作:

end[start]

(6)对准伪操作:

even、org

(7)基数控制伪操作:

.radix

汇编程序默认无标记数为十进制数,DEBUG默认无标记数为16进制数。

3、标号与变量的区别

(1)标号:

在代码段中定义,是一条指令的符号地址,代表语句的第一个字节单之的地址,也可作为过程名定义;有三种属性:

段属性、偏移属性、类型属性(far、near)。

(2)变量:

在其他段中定义常出现在操作数字段;有段属性、偏移属性、类型属性(db、dw、dd、dq、dt)。

4、三类指令的操作数项可用表达式表示。

表达式由常数、寄存器、标号、变量及各种操作符组成。

表达式在由汇编程序处理时,应能得出一个常数值填入机器代码。

5、变量中的表达式的属性应和变量的属性相同。

在指令中使用的表达式,其类型应和其他操作数项匹配。

6、表达式中常用的操作符

(1)算术操作符

(2)逻辑操作符

(3)关系运算符

(4)数值回送运算符

(5)属性操作符

习题

一、选择题

1、假设V1和V2是用DW定义的变量,下列指令中正确的是()。

A、MOVV1,20HB、MOVAL,V1

C、MOVV1,V2D、MOV2000H,V2

2、下列()指令不合法。

A、INAX,0278HB、RCRDX,CLC、CMPSBD、RET4

3、为了使MOVAX,VAR指令执行后,AX寄存器中的内容为4142H,数据定义()是错误的。

A、VARDW4142HB、VARDW16706

C、VARDB42H,41HD、VARDW,‘AB’

4、在下列指令中,隐含使用AL寄存器的指令有()条。

SCASB;XLAT;MOVSB;DAA;NOP;MULBH;

A、1B、2C、4D、5

5、下列描述不正确的是()。

A、汇编语言即是机器语言

B、汇编语言程序不可直接运行

C、汇编语言的指令语句与机器指令一一对应

D、汇编语言程序运行速度快,阅读方便,但仍属于面向机器的程序设计语言

6、下列描述正确的是()。

A、汇编语言是由若干条指令语句构成

B、汇编语言包括指令语句和伪指令语句

C、指令语句和伪指令语句的格式是完全相同的

D、指令语句和伪指令语句需经汇编语言翻译成机器代码后才能运行

7、汇编语言程序经汇编后不能直接生成()。

A、.exe文件B、.crf文件C、.obj文件D、.lst文件

8、下列标识符定义正确的是()。

A、9APPLEB、APPLE@9C、APPLE9D、APPLE.9

9、设8086CPU的(SS)=1178H,(SP)=0008H,(AX)=1234H,当执行一条PUSHAX指令时,(SS)=()。

A、1178HB、1186HC、114EHD、1158H

10、下列指令合法的是()。

A、ADDCS,BXB、MOV45H,AX

C、SUB[AX],[57H]D、MOVSI,[SI]

11、下列指令中正确的是()。

A、XCHGAL,BXB、XCHGCL,DH

C、XCHG12H,[SI]D、XCHGAX,BYTEPTR[DI]

12、假设VAR为变量,指令MOVAX,OFFSETVAR的源操作数的寻址方式是()。

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

13、假设(AL)=74H,(CH)=38H,依次进行SUBAL,CH指令和DAS指令后,AL的值是()。

A、AEHB、36HC、3CHD、14H

14、下列指令中,不影响标志寄存器CF位的指令是()。

A、DIVCXB、SARDX,1C、ADDBL,CHD、SUBBX,1000

15、能完成字节数据搜索的串指令是()。

A、MOVSBB、CMPSBC、SCASBD、LODSB

16、若(BX)=1000H,(DS)=2000H,(210000H)=12H,(21001H)=34H,执行LEASI,[BX]指令后,SI寄存器的内容是()。

A、1234HB、3412HC、1000HD、0010H

17、假设DAT为字节变量,下列3条指令中功能相同的是()。

1.MOVAL,DAL[2]

2.MOVAL,DAT+2

3.MOVAL,2[DAT]

A、3条都相同B、仅1和2相同C、仅1和3相同D、仅2和3相同

18、若(AL)=80H,执行NEGAL指令后,CF和OF标志位的状态为()。

A、0和0B、0和1C、1和0D、1和1

19、使用8086/8088汇编语言的伪操作命令定义:

VALDB54DUP(7,2DUP(2DUP(1,2DUP(3)),4)),则在VAL存储区内前10个字节单元的数据是()。

A、9,3,5,2,2,1,2,3,4,7B、7,2,2,1,2,3,4,1,2,3

C、7,1,3,3,1,3,3,4,1,3D、7,2,1,3,3,4,1,3,3,1

20、下列程序执行后,DX寄存器的内容是()。

CODESEGMENT

ASSUMECS:

CODE

START:

MOVCL,3

MOVDX,0C6H

ROLDX,2

RORDX,CL

CODEENDS

ENDSTART

A、35B、63HC、53HD、138H

21、下列程序执行后,(SI)为()。

MOVCX,5

MOVSI,4

A1:

INCSI

INCSI

LOOPA1

A、4B、5C、14D、15

22、下列关于子程序描述正确的是()

A、子程序只能被调用程序调用一次

B、子程序返回指令RET可以用一条退栈指令POP代替

C、子程序调用指令CALL执行后只需保护断点的偏移地址

D、子程序完成确定功能的程序段,可被其他程序调用,完成确切功能后,可自动返回到调用程序

23、下列指令中有语法错误的是()。

A、OUTDX,ALB、JMPWOTDPTR[BX+11H]

C、CALL2000H:

0110HD、MULAX,[D1]

24、假设(DS)=1000H,(DI)=0500H,(10510H)=FFH,(10511H)=00H,下列指令执行(AX)值是0520H的是()。

A、LEAAX,20[DI]B、MOVAX,OFFSETDI

C、MOVAX,20[DI]D、LEAAX,[DI]

25、假设(DS)=1000H,(ES)=0300H,(BP)=0101H,(DI)=0300H,(10300H)=11H,(10301H)=12H,执行指令LEADX,[BP][DI]后,(DX)=()。

A、1113HB、1311HC、0401HD、0400H

26、下列程序执行后,(AX)=()。

VARDB5,7,-5

MOVAX,WORDPTRVAR

A、5B、57C、75D、117

27、下列指令中,不影响标志位SF位的指令是()。

A、RCLAX,1B、SARAX,1C、ADCAX,SID、ANDBH,0FH

28、下列指令中,不合法的指令是()。

A、PUSHBLB、INT23HC、INAX,03HD、ADCBX,[SI]

29、已知(SP)=1310H,执行IRET指令后(SP)为()。

A、1304HB、1314HC、1312HD、1316H

30、下列程序执行后,(AL)、(BX)、(CX)分别为()。

TABLEDW15DUP(?

MOVAL,TYPETABLE

MOVBX,LENGTHTABLE

MOVCX,SIZETABLE

A、1,1,1B、2,1,2C、1,15,15D、2,15,30

31、已知(DS)=1000H,(BP)=0010H,(DI)=01

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

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

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

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