微机原理及应用试题库附答案文档格式.docx

上传人:b****6 文档编号:16250795 上传时间:2022-11-21 格式:DOCX 页数:20 大小:346.58KB
下载 相关 举报
微机原理及应用试题库附答案文档格式.docx_第1页
第1页 / 共20页
微机原理及应用试题库附答案文档格式.docx_第2页
第2页 / 共20页
微机原理及应用试题库附答案文档格式.docx_第3页
第3页 / 共20页
微机原理及应用试题库附答案文档格式.docx_第4页
第4页 / 共20页
微机原理及应用试题库附答案文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

微机原理及应用试题库附答案文档格式.docx

《微机原理及应用试题库附答案文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理及应用试题库附答案文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

微机原理及应用试题库附答案文档格式.docx

ESB.SI:

DIC.DS:

SID.ES:

DI

25.非循环逻辑移位指令在执行时,实际上是把操作数看成A符号数来进行移位。

A.无B.带C.不确定

26.非循环算术移位指令在执行时,实际上是把操作数看成_B_符号数来进行移位。

A.无B.带C.不确定

(C)27.设[2000H]、[2001H]、[2002H]、[2003H]这四个存储单元存放的地址分别为12H、34H、56H、78H,

则执行完LESSI,:

2000H]后,ES=,SI=。

A.3412H;

7856HB.1234H;

7856HC.7856H;

3412HD.7856H;

1234H

(A)28.对于简化的微机硬件结构,IR从PROM接收到指令字,同时将指令字分送到和W总线上去,左

4位即最高有效位为;

右4位即最低有效位为_。

W

L]一

CLK—

nt

CLR—:

巧-—!

CLK

¥

CLR

A.控制部件CON,指令字段,地址字段B.算术逻辑部件ALU,指令字段,地址字段

C.控制部件CON,地址字段,指令字段D.算术逻辑部件ALU,地址字段,指令字段

(B)29.使用换码指令时,要求寄存器指向表的首地址,而寄存器中为表中某一项与表格首地址之

间的偏移量。

A.AX,ALB.BX,ALC.BX,BLD.AX,BL

30.当跟踪标志位TF=1时,CPU每执行完一条指令就产生一个内部中断,处于B状态。

A.正常工作B.暂停C.程序调试D.无法确定

31.串操作时,地址的修改往往与方向标志DF有关,当DF=1时,SI和DI作自动B修改。

A.增量B.减量C.不确定

32.用A能完成把AX的低字节清零,高字节不变的要求。

D.TESTAX,0FF00H

A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFH

33.用B能完成把将BX的低字节置成全“1;

'

高字节不变的要求。

A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFH

34.用C能完成将CX的低字节变反,高字节不变的要求。

A.ANDAX,0FF00HB.ORBX,00FFHC.XORCX,00FFH

35.十进制数30.375表示成十六进制数为DH。

A.1F.5

B.1F.6

C.1E.5D.1E.6

36.执行完毕下列程序段后,BX寄存器中的内容是—。

MOV

CL,3

BX,00B7H

ROL

BX,1

ROR

BX,CL

A.0C02DH

B.00EDH

C.002DHD.000DH

37.汇编语言中,经过定义的每个变量均有3个属性,下列D不属于变量的属性。

A•段属性B•偏移量属性C•类型属性D.地址属性

38.字符串指令有许多参数是隐含约定的,源字符串的起始地址为_匚。

A•DS:

ESB•SI:

DIC•DS:

SID•ES:

39.乘法运算是双操作数运算,但是,在指令中却只指定一个操作数,另一个操作数是隐含规定的,隐含操作

数为A。

A•AL/AXB.BL/BXC•CL/CXD•DL/DX

40.

LDA、ADD和SUB三条助记符对应的操作码分别为_A

B.0001、0000和0100

 

A.寄存器

C.直接

D.立即数

A•ADDB•SUBC•INCD•CMP

44.8086/8088系统中把1M存储空间分成16个逻辑段(0〜15),每个逻辑段的容量C。

A•工64KBB.=64KBC.<

64KBD•>

64KB

45.已知DS=2000H,BX=3000H,SI=4000H。

执行完毕MOVAL,[BX+SI]之后,将A存储单元的内容送到AL寄存器去。

A•27000HB•27001HC•9000HD•9001H

46.下列四条指令中,B是错误的。

A.LEAAX,[2728H:

B.LEACX,6093H

C.LEASP,[0482H:

D.LEABX,[BP+SI:

47.将11.375D转换成二讲制数,为B。

A•1101.011B

B•1011.011BC

•1101.101B

D•

1011.101B

48.NEG指令是一个

A

操作数指令。

A•单B

•双

C•无D•

任意多个

49.在8086/8088中,

一个最基本的总线周期由

4个时钟周期组成,

假设

8086的主频为

周期是A。

A•100ns

B•

200nsC•250ns

D•400ns

50.有如下定义

VAR1

DB

1,2,3,4,5

VAR2

12345'

NUM4

EQU

VAR2—AR1

贝UNUM4=

o

10MHz,则一个时钟

D

B.3

D.5

采用2的补码形式时,一个字节能表达的带符号整数范围为D。

A.[-28,+128]B.[-27,+127]C.[-27,+128]D.[-28,+127]

执行MOVAX,'

A'

EQ41H后,AX=A。

A.OFFFFHB.0000HC.0041HD.4100H

子程序计数器SC,不由CLR来清零,而是由D门来置数。

一旦置数,即为其子程序的开始地址。

A.EsB.CsC.DsD.Ls

8086在存储器读写时,遇到READY无效后可以插入D。

A.1个等待周期B.2个等待周期

C.3个等待周期D.插入等待周期的个数可不受限制

执行MOVAL,LOW3080H后,AL=B。

A.30HB.80HC.3080H

SCAS指令是用来从目标串中查找某个关键字,要求查找的关键字应事先置入A寄存器中。

A.AL/AXB.BL/BXC.CL/CXD.DL/DX

一个最基本的微处理器由三部分组成,不包括下列C项。

A.算术逻辑部件ALUB.控制器C.时钟振荡器D.内部寄存器

某种微处理器的地址引脚数目为20条,则此微处理器能寻址B字节的存储单元。

A.64KB.1MC.1GD.仃

指令ES:

ADDAX,[BX+DI+1020H]中,存储器操作数物理地址的计算表达式为D。

51.

52.

53.

54.

55.

56.

57.

58.

59.

C.

60.

61.

62.

63.

64.

65.

8086CPU的总线接口部件有多个组成部分,除了下述A项

A.4个专用寄存器B.20位的地址加法器和4个段地址寄存器

C.16位指令指针寄存器IPD.6字节的指令队列

堆栈的深度由—寄存器决定。

A.SIB.DIC.SPD.BP

在寄存器AX、BX中有两个带符号数A、B,利用CMPAX,BX指令比较两者的大小,若A>

B,则标

志位的状态应是A。

A.OF=1,SF=1B.OF=0,SF=1C.OF=1,SF=0D.CF=1,SF=0

指令ADDAX,[BX+DI+20H]源操作数的寻址方式为一A一。

A.相对基址加变址寻址B.基址加变址寻址C.堆栈段基址寻址D.数据段基址寻址

将二进制数11101010.0011B转换为八进制和十六进制数,分别为一A

A.352.14Q;

0EA.3H

B.352.25Q;

0EB.5H

C.363.25Q;

0EA.3HD.352.14Q;

0FA.3H

66.8086有两种工作模式,当B时为最小工作模式。

A.MN/MX=0B.MN/MX=1C.INTR=1D.HOLD=1

67.采用寄存器寻址方式时,D。

A.对16位操作数来说,寄存器只能采用AX,BX,CX,DX

B.只能对源操作数采用寄存器寻址方式

C.比直接寻址方式的指令执行速度要慢

D.操作就在CPU内部进行,不需要使用总线周期

68.设初值BX=6D16H,AX=1100H,则执行下列程序段后,BX=A。

MOVCL,06H

ROLAX,CL

SHRBX,CL

A.01B4H

B.4004H

C.41B1H

D.04B1H

69.

段寄存器B

不能从堆栈弹出。

A.SS

B.CSC.

DSD.ES

70.

下列对立即数寻址方式描述正确的是

C。

A.立即数只能是16位二进制数B.立即数可以是小数或者变量

C.立即数只能是整数D.源操作数和目的操作数都可以采用立即数寻址方式

71.设初值AX=6264H,CX=0004H,在执行下列程序段后AX=C。

ANDAX,AX

JZDONE

SHLCX,1

RORAX,CL

DONE:

ORAX,1234H

75.8086CPU中负责与I/O端口交换数据的寄存器为

76.十六进制数2B.4H转换为二进制数是和十进制数分别为是

A.00101011.0100B;

43.25D

B.00111011.0100B;

43.15D

C.10101011.0101B;

42.55D

77.堆栈是一种D存储器。

A.顺序B.先进先出

D.01101101.0110B;

41.35D

C.只读D.先进后出

78.CPU和主存之间增设高速缓存(Cache)的主要目的是B。

A.扩大主存容量B.解决CPU和主存之间的速度匹配问题

C.提高存储器的可靠性D.以上均不对

79.[x]补=11011100B,则x的真值为A。

A.436DB.92DC.E8DD.5CH

80.若指令的运算结果不为0且低8位中“1的个数为偶数,则标志寄存器中ZF和PF的状态为Bc

A.0,0B.0,1C.1,0D.1,1

81.根据下面定义的数据段:

DSEGSEGMENT

DAT1DB'

1234'

DAT2DW5678H

DAT3DD12345678H

ADDREQUDAT3-DAT1

DSEGENDS

执行指令MOVAX,ADDR后,AX寄存器中的内容是C。

A.5678HB.0008HC.0006HD.0004H

82.在存储体系中,辅存的作用是C。

A.弥补主存的存取速度不足B.缩短主存的读写周期

C.弥补主存容量不足的缺陷D.减少CPU访问内存的次数

83.8086/8088在复位之后再重新启动时,便从内存的A处开始执行指令,使系统在启动时,能自动

进入系统程序。

A.0FFFF0H

B.0FFFFHC.0000H

D.0001H

85.设(BX)=9C27H,执行下列指令序列后,BX寄存器的内容是C

MOVCL,5SARBX,CL

D.0B00H

A.04E1HB.80E1HC.0FCE1H

86.执行完下列程序段后,AX=_B—

DX,

8F70H

AX,

54EAH

OR

DX

AND

NOT

AX

XOR

AX,1

A.OFFFFOHB.OFFFFHC.OOOOHD.OOO1H

87.设CF=0,(BX)=7E15H,(CL)=03H,执行指令RCLBX,CL后,(BX)、(CF)和(CL)分别是C。

A.0F0A9H;

0;

1B.0F0ABH;

1;

3C.0F0A9H;

3D.0F0ABH;

0

88.CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF

和OF分别为D。

在8086和8088汇编语言中,一个字能表示的有符号数的范围是

C.AX,BX,CX,DX;

通用寄存器D.CS,DS,ES,SS;

段地址寄存器

(C)92.采用十六进制书写二进制数,位数可以减少到原来的_

A.1/2B.1/3C.1/4D.1/5

93.如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为

A.立即寻址B.直接寻址

95.JGE指令的转移条件是D

96.

A.(SFOF)=0且ZF=0

C.(SFOF)=1且ZF=0

F图为mXn的RAM,We及Me的电位分别为

时,为数据写入。

fnXn

RAM

Dout

97.

D.We=0,Me=1

A.We=1,Me=0B.We=1,Me=1C.We=0,Me=0

如指令中的地址码就是操作数,那么这种寻址方式称为

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

现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存

器来指示程序的执行顺序,这个寄存器为D。

99.两个无符号数2345H+3219H

A.OF=1,ZF=1

相加,状态标志OF和ZF分别为D。

B.OF=1,ZF=0C.OF=0,ZF=1

D.OF=0,ZF=0

100.8088/8086CPU中程序计数器PC中存放的是B

D.操作数地址

A.指令

B.指令地址

C.操作数

101.若设某容量为

16K字节的RAM

起始地址为4000H,

则其终止地址为C

A.61FFH

B.63FFH

C.7FFFH

D.6FFFH

102.一个堆栈的深度最大为B。

A.1KB.64KC.1MD.1G

103.与十进制数58.75等值的十六进制数是B。

A.A3.CHB.3A.CHC.3A.23HD.C.3AH

104.十进制小数转换成十六进制小数可采用D。

A.除10取余法B.乘10取整法C.除16取余法D.乘16取整法

109.计算机存储器的容量一般是KB为单位,这里的1KB等干C

110.MDR和MAR以及RAM的联系如图所示,MDR和MAR分别是B位的寄存器。

Ldclk

13

A.8,8

B.8,12

C.12,8

D.12,12

MOVDX,0107H

;

第一个数高

16位

MOVAX,0A379H

第一个数低

MOVBX,1006H

第二个数高

BX

MOVCX,7E4FH

第二个数低

CX

CLC

清除进位标志

ADDAX,CX

AX+CX

AX(低位)

ADCDX,BX

DX+BX+CF

DX(高位)

1、

编写程序:

完成两个4字节无符号数加法,即

结果=110E21C8H存放在DX、AX里。

0107A379H+10067E4FH=?

结果存放在哪里?

MOVAX,4902H

BX,403AH

MUL

[0510H],AX

[0512H],DX

3、?

写程序:

用除法指令完成390AH十1024H,并将商和余数顺序存放到数据段[2000H]开始的内存单元。

MOVAX,390AH

CWD;

把字换成双字,390AHt0000390AH,隐含操作数AX

BX,1024H

DIV

MOV[2000H],AX

MOV[2002H],DX

4、?

试编制将AX的最高4位(D15~D12),BX的最低4位(D3~D0),CX的中间8位(D11~D4),拼成一个新字

送DX的程序段。

AH,0F0H

取AX的高4位,AH—AX的D15~D120000

BL,0FH

取BX的后4位,BL

—0000

的D3~D0

CX,0FF0H

取CX中间8位,CX—0000CX

D11~D40000

ORCH,AH;

拼装高8位,CH—AX的D15~D12,CX的D11~D8

ORCL,BL;

拼装低8位,CL—CX的D7~D4,BX的D3~D0

MOVDX,CX;

DX—CX

5、?

将内存(10050)单元的内容7AH拆成两段,每段4位,并将它们分别存入内存(10051)和(10052)单元。

即(10050)单元中的低4位放入(10051)的低4位,(10050)单元中的高4位放入(10052)的低4位,而(10051)和(10052)

则将’$'

字符所在地址送入BX寄存器中,否则将BX

的高4位均为零。

AX,1000H

DS,AX

DS=1000H

SI,50H

需拆字节的指针SI=50H

AL,[SI]

取一个字节到AL中

AL,0FH

把AL的前4位清0

[SI+1],AL

把得到的后4位放到(10051)单元

再取出需拆字节放到AL中

CL,4

SHR

AL,CL

逻辑右移四次,前4位补0

[SI+2],AL

在某字符串中查找是否存在'

$'

字符。

若存在,

6、?

寄存器清“0”。

CLD

DI,0100H

AL,'

REPNESCASB

CX,0FFH

JZ

ZER

DEC

BX,DI

JMP

ST0

ZER:

MOV

ST0:

HLT

BX,0

清除方向标志DF;

送目标串首元素偏移地址

关键字tAL

找关键字

关键字所在地址tBX

7、?

将2OOOH:

12OOH地址开始的

1OO个字节传送到6OOOH:

OOOOH开始的内存单元中去。

7MOVAX,2OOOH

MOVDS,AX

MOVAX,6OOOH

MOVES,AX

MOVSI,12OOH

MOVDI,O

MOVCX,1OO

NEXT:

REPMOVSB

设定源串段地址

8、?

求AX累加器和

设定目标串段地址

设定源串偏移地址

设定目标串偏移地址

串长度送CX

(DF)=O,地址指针按增量方向修改

每次传送一个字节,并自动修改地址指针及

CX内容,(CX)=O就继续传送,直至(CX)=O寄存器中两个无符号数之差的绝对值,结果放在内存(2800)单元中。

清除CF

SUBAX,BX

JCAA

CF=1转AA去执行(即AXVBX时转移)

DI,2800H

[DI],AX

AA:

SUB

BX,AX

[DI],BX

9、?

设AX寄存器中有一个

结果指针DI=2800H

结果

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

当前位置:首页 > 高中教育 > 其它课程

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

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