汇编期末复习已整理.docx

上传人:b****3 文档编号:5447278 上传时间:2022-12-16 格式:DOCX 页数:28 大小:33.80KB
下载 相关 举报
汇编期末复习已整理.docx_第1页
第1页 / 共28页
汇编期末复习已整理.docx_第2页
第2页 / 共28页
汇编期末复习已整理.docx_第3页
第3页 / 共28页
汇编期末复习已整理.docx_第4页
第4页 / 共28页
汇编期末复习已整理.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

汇编期末复习已整理.docx

《汇编期末复习已整理.docx》由会员分享,可在线阅读,更多相关《汇编期末复习已整理.docx(28页珍藏版)》请在冰豆网上搜索。

汇编期末复习已整理.docx

汇编期末复习已整理

一.选择题

1.CPU发出的访问存储器的地址是()。

A.物理地址B.偏移地址C.逻辑地址D.段地址

2.将高级语言的程序翻译成机器码程序的实用程序是()。

A.编译程序B.汇编程序C.解释程序D.目标程序

3.DECBYTEPTR[BX]中的操作数的数据类型是()。

A.字B.双字C.字节D.四字

4.在下列语句中,BUFFER称为()。

BUFFERDB01H,0AH

A.符号B.变量C.助记符D.标号

5.串操作指令中,源串操作数的段地址一定在()寄存器中。

A.CSB.SSC.DSD.ES

6.使计算机执行某种操作的命令是()。

A.伪指令B.指令C.标号D.助记符

7.将数据5618H存放在存储单元中的伪指令是()。

A.DATA1DW1856HB.DATA1DB18H,56H

C.DATA1EQU5618HD.DATA1DB18H,00H,56H,00H

8.若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=()。

A.1400HB.77F8HC.0000HD.0FFFFH

9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。

目前,微机中普遍采用的是()码。

A.BCD码B.二进制码C.ASCII码D.十六进制码

10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为()。

A.汇编语言B.高级语言C.机器语言D.低级语言

11.指令JMPFARPTRDONE属于()。

  

A.段内转移直接寻址B.段内转移间接寻址

C.段间转移直接寻址  D.段间转移间接寻址  

12.执行下面指令序列后,结果是()。

MOVAL,82H

CBW

A.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H

13.物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取一个字的内容是()。

A.1020HB.3020HC.2030HD.2010H

14.将AX清零,下列指令错误的是()。

A.SUBAX,AXB.XORAX,AX

C.ORAX,00HD.ANDAX,00H

15.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是()。

  A.1FFFH  B.1998H  C.2002H  D.1FFEH

16.条件转移指令JB产生程序转移的条件是()。

  A.CF=1  B.CF=0  C.CF=1和ZF=1  D.CF=1和ZF=0

17.有指令MOVAX,1234H,指令中的立即数1234H是存储在()。

A.数据段B.代码段C.附加段D.堆栈段

18.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。

A.BUFDW9B.BUFDB9

C.BUFDB9DUP(?

)D.BUFDW9DUP()

19.TESTAH,30H指令的功能与()指令功能相类似。

A.ANDB.CMPC.SUBD.OR

20.有定义NUMDB'12345',汇编后,NUM占有()字节存储单元。

A.1B.5C.6D.7

21、MOV  SP,3210H

PUSH  AX

执行上述指令序列后,SP寄存器的值是()。

A.3211HB.320EHC.320FHD.3212H

22、BUF  DW  10H DUP(3 DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分配的存储单元字节数是()。

A.80HB.100HC.124D.192

23.对于下列程序段:

    AGAIN:

MOVAL,[SI]

    MOVES:

[DI],AL

    INCSI

    INCDI

    LOOPAGAIN

    也可用()指令完成同样的功能。

  A.REPMOVSB  B.REPLODSB 

 C.REPSTOSB  D.REPESCASB

24.下面指令序列执行后完成的运算,正确的算术表达式应是()。

    MOVAL,BYTEPTRX

    SHLAL,1

    DECAL

    MOVBYTEPTRY,AL 

A.Y=X*2+1  B.X=Y*2+1  C.X=Y*2-1  D.Y=X*2-1

25.把汇编语言源程序翻译成目标代码的程序是()。

A.编译程序B.解释程序C.汇编程序D.连接程序

26.下列指令中,不影响PSW的指令是()。

A.MOVB.TESTC.SALD.CLD

27.已定义数据段

DATASEGMENT

ORG0213H

DA1DB15H,34H,55H

ADRDWDA1

DATAENDS

能使AX中数据为偶数的语句是()。

   A.MOVAX,WORDPTRDA1B.MOVAL,DA1+2

C.MOVAL,BYTEPTRADR+1D.MOVAX,WORDPTRDA1+2

28.如代数据段名为DATA_SEG,它的起始地址为20A00H,对数据段寄存器DS赋值段地址值的方法是()。

   A.MOVDS,20A0H   B.ASSUMEDS:

DATA_SEG

   C.DATA_SEGSEGMENT   D.MOVAX,DATA_SEG

    MOVDS,AX

29.设SP=1FFEH,执行下列指令后,SP寄存器的值是()。

   POPF

   PUSHAX

  A.2000H   B.2002H   C.1FFCH   D.1FFEH

30.下面有语法错误的指令是()。

   A.ADDAL,AH   B.ADD[BX+3],AL

   C.ADDAH,[DI]  D.ADD[BP+2],DA1;(DA1是变量名)

31.在DEBUG上机调试程序时,存储器地址表示为12FA:

015F,它的物理地址是()。

   A.12FAH   B.1305FH  C.130FFH  D.015FH

32.IP指令指针寄存器是属于()。

   A.通用寄存器   B.段寄存器  C.变址寄存器  D.控制寄存器

33.下面有语法错误的指令是()。

   A.ADDAL,AH     B.ADD[BX+3],AL

   C.ADDAH,[DI]   D.ADD[BP+2],DA1(DA1是变量名)

34.完成对DX的有符号数除以2的指令是()。

   A.IDIV2   B.SARDX,1   C.RORDX,1   D.RCRDX,1

35.使进位位置1的指令是()。

A.CLC   B.CMC   C.STC   D.NOP

36.设AL=-15,要使AL=15应执行的指令是()。

   A.NEGAL   B.NOTAL   C.INCAL   D.DECAL

37.在条件转移指令中,结果为负数则转移的指令是()。

   A.JNS   B.JX   C.JS   D.JP

38.下面的XCHG指令中,语法正确的是()。

   A.XCHGAL,DS    B.XCHGBL,[BX]

   CXCHGAL,0FH   D.XCHGBUF1,BUF2

39.一条指令中目的操作数不允许使用的寻址方式是()。

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

40.设SP=1FFEH,执行下列指令后,SP寄存器的值是()。

   POPF

   PUSHAX

  A..2000H   B.2002H   C.1FFCH   D.1FFEH

41.下列标号不合法的是()。

A.MOVB.WANGC.F8D.AB3

42.语句DADADW‘AB’,‘CD’,‘E’,‘F’汇编后占用的存储空间是()。

A.4个字节B.8个字节C.6个字节D.5个字节

43.PSW中使用的标志位以及其中的状态标志位、控制标志位的位数分别是()。

A.9,6,3B.9,8,1C.9,7,2D.16,9,7

44.指令ADDAX,[BX][DI]中源操作数的寻址方式是()。

A.段内寄存器间接寻址B.段间寄存器间接寻址

C.基址加变址寻址C.寄存器寻址

45.在伪指令语句NUMBERDW1234H中的NUMBER项称为()。

A.标号B.变量C.伪操作符D.数据

46.在存储器中保留待定的10个字节单元的伪指令语句是()。

A.NUMBEQU10B.NUMBDW10DUP(?

C.NUMBDB10D.NUMBDB2DUP(5DUP(?

))

47.把汇编语言源程序翻译成目标代码的程序是()。

A.编译程序B.解释程序C.汇编程序D.连接程序

48.下列指令中,不影响PSW的指令是()。

A.MOVB.TESTC.SALD.CLD

49.下列叙述不正确的是()。

         A.立即数不能直接送段寄存器。

B.目的操作数不能是立即数和段寄存器。

C.不能在两个存储单元间直接传送数据。

D.两个段寄存器之间不能直接传送数据。

50.汇编语言在程序设计语言家族中属于()。

A.第一代语言B.第二代语言

C.第三代语言D.第四代语言

51、设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是(       )

A、85B92HB、86192HC、BB690HD、12169H

52、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(         )

A、AX,BX,CX,DXB、BX,BP,SI,DI

C、SP,IP,BP,DXD、CS,DS,ES,SS

53、循环指令LOOPNZ终止循环的条件是(         )。

A、CX=0,且Z=0B、CX=0,或Z=1

C、CX≠0,且Z=0D、CX≠0,或Z=1

54、对寄存器AX的内容乘以4的正确指令序列是(         )。

A、SHR AX,1     SHR AX,1

B、SHL AX,1     SHL,AX,1

C、ROL AX,1    ROL AX,1

D、RCR AX,1    RCR AX,1

55、保存字除法商的寄存器是(         )。

A、AXB、AHC、ALD、通用寄存器

56、设DH=10H,执行NEG DH指令后,正确的结果是(         )。

A、DH=10H      C=1B、DH=0F0H    C=0

C、DH=10H      C=0D、DH=0F0H    C=1

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

A、MOV CS,AXB、MOV DS,AX

C、MOV SS,AXD、MOV ES,AX

58、下面指令执行后,改变AL寄存器内容的指令是(         )。

A、TEST  AL,02HB、OR  AL,AL

C、CMP  AL,BLD、AND  AL,BL

59、一条指令中目的操作数不允许使用的寻址方式是()

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

60、执行下面指令序列后,结果是(         )。

MOV  AL,82H

CBW

A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H

61.指令JMPFARPTRDONE属于()。

   参考答案为:

C

  A.段内转移直接寻址  B.段内转移间接寻址

  C.段间转移直接寻址  D.段间转移间接寻址

62.下列叙述正确的是()。

   参考答案为:

C

  A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令

  B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令

  C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令

  D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

63.一个有128个字的数据区,它的起始地址为12ABH:

00ABH,请给出这个数据区最末一个字单元的物理地址是()。

   参考答案为:

C

  A.12CSBH  B.12B6BH  C.12C59H  D.12BFEH

64.在下列指令的表示中,不正确的是()。

   参考答案为:

C

  A.MOVAL,[BX+SI]  B.JMPSHORTDONI

  C.DEC[BX]  D.MULCL

65.在进行二重循环程序设计时,下列描述正确的是()。

   参考答案为:

A

  A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内

  B.外循环初值应置外循环之内;内循环初值应置内循环之内

  C.内、外循环初值都应置外循环之外

D.内、外循环初值都应置内循环之外,外循环之内

66.条件转移指令JNE的测试条件为()。

   参考答案为:

A

  A.ZF=0  B.CF=0  C.ZF=1  D.CF=1

67.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。

   参考答案为:

D

  A.BX或CX  B.CX或SI  C.DX或SI  D.SI或DI

68.已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作在()中。

 参考答案为:

A

  A.数据段中偏移量为3236H的字节  B.附加段中偏移量为3234H的字节

  C.数据段中偏移量为3234H的字节  D.附加段中偏移量为3236H的字节

69.执行如下程序:

    MOVAX,0

    MOVBX,1

    MOVCX,100

    A:

ADDAX,BX

    INCBX

    LOOPA

    HLT

    执行后(BX)=()。

   参考答案为:

C

  A.99  B.100  C.101  D.102

70.上题的程序执行后(AX)=()。

   参考答案为:

B

A.5000  B.5050  C.5100  D.5150

71.在堆栈段中,存放栈顶地址的寄存器是()。

A.IPB.SPC.BXD.BP

72.汇编语言程序中,反映指令操作结果的标志是()。

A.状态标志B.控制标志C.ZFD.DF

73.书写汇编语言程序时规定,对字母开头的十六进制数,其前面必须加()。

A.0B.DC.BD.H

74.计算机中用来存储程序、数据等信息的记忆装置是()。

A.控制器B.运算器C.CPUD.存储器

75.MOV[SI][BX],AL,该指令中自操作数采用的寻址方式是()。

A.基址加变址B.寄存器C.寄存器间接D.寄存器相对

76.MULWORDPTR[SI]指令中的乘积是存放在()、AX中。

A.CXB.BXC.DXD.SI

77.汇编语言中,存放下一条将要执行的指令地址寄存器是()。

A.SPB.AXC.DID.IP

78.在计算机中,以先进后出方式工作的存储空间是()。

A.存储器B.RAMC.ROMD.堆栈

79.TESTAH,30H指令的功能与()指令功能相类似。

A.ANDB.CMPC.SUBD.OR

80.在存储器中留60个字的空单元的伪指令是()。

A.ARRAYEQU60B.ARRAYDW60

C.ARRAYDB60DUP(?

)D.ARRAYDW60DUP(?

81.用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:

F400,此时段寄存器CS的值是()。

A.F400HB.2F80HC.F4000HD.2F800H

82.设DS=1100H,(12000H)=80H,(12001H)=20H,(12002H)=30H,执行MOVAX,[1000H]则AX=()。

A.8000HB.0080HC.2080HD.8020H

83.下列四条指令中错误的是()。

A.MOVAX,[SI]B.MOVAX,[DI]

C.MOVAX,[SI+DI]D.MOVAX,[SI-DI]

84.下列四条指令执行后不影响标志位的是()。

A.JNCNEXTB.CMPAX,BXC.SHLAX,1D.ORAL,AL

85.已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是()。

A.DECAXB.SUBAX,1C.ANDAX,1D.CMPAX,1

86.在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有()。

A.SS,SP,BPB.SS,SP,BX

C.DS,BX,BPD.DS,SP,BP

87.有指令MOVAX,1234H,指令中的立即数1234H是存储在()。

A.数据段B.代码段C.附加段D.堆栈段

88.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。

A.BUFDW9B.BUFDB9

C.BUFDB9DUP(?

)D.BUFDW9DUP(?

89.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是()。

A.ADDAL,BLB.ADCAL,BLC.ADDBL,ALD.ADCBL,AL

DAADAADAADAA

90.在执行子程序段内调用CALLSUBR指令后,SP的值()。

A.加1B.减1C.加2D.减2

91.用户为了解决自己的问题,用汇编语言所编写的程序,称为()。

  A目标程序  B源程序  C可执行程序  D汇编程序

92.某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是()。

  A20位  B16位  C15位  D12位

93.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。

  AAX,BX,CX,DX  BDS,ES,CS,SS

  CSP,BP,IP,BX  DSI,DI,BP,BX

94.用一条指令仅实现将BX+SI=>AX的方法是()。

  AXCHG AX,[BX][SI]  BMOV AX,[BX+SI]

  CLEA AX,BX[SI]  DLEA AX,[BX][SI]

95.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是()。

  A1FFFH  B1998H  C2002H  D1FFEH

96.条件转移指令JB产生程序转移的条件是()。

  ACF=1  BCF=0  CCF=1和ZF=1  DCF=1和ZF=0

97.选用串操作指令时,错误的操作是()。

  A置方向标志位 B根据串操作指令设置重复次数并送入CX

  C设置源操作数及目的操作数指针  D源操作数和目的操作数都可以加段超越

98.设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。

执行SBB AL,[SI]后,正确的结果是()。

  AAL=5FH SF=1 CF=1  BAL=60H SF=1 CF=0

 CAL=5FH SF=0 CF=1  DAL=60H SF=0 CF=0

99.设AX=1000H

  NEG AX

  NOT AX

  执行上述指令后,正确的结果是()。

  AAX=1001H  BAX=0FFFH  CAX=1000H  DAX=0111H

100.CBW指令的功能是()。

  A把源操作数的符号位扩展到目的操作数中  B把AL中的符号位扩展到AH中

C把AH中的符号位扩展到AL中  D把AX中的符号位扩展到DX中

101.下列寄存器中,作为16位寄存器的是()。

A.ALB.BLC.CHD.DX

102.在程序运行过程中,确定下一条指令的物理地址的计算表达式是()。

A.DS*16+SIB.ES*16+DIC.CS*16+IPD.SS*16+SP

103.物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,从地址10FF1H中取一个字的内容是()。

A.1020HB.3020HC.2030HD.2010H

104.将AX清零,下列指令错误的是()。

A.SUBAX,AXB.XORAX,AXC.ORAX,00HD.ANDAX,00H

105.下列指令中,影响或修改标志位的是()。

A.LOOPZB.JNLEC.PUSHFD.POPF

106.设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是()。

A.85B92H   B.86192H   C.BB690H   D.12169H

107.通用数据传送指令中,错误的是()。

A.累加器到存储器B.立即数到存储器C.寄存器到存储器D.存储器到存储器

108.移位指令中,应先将移位次数放在()。

A.AXB.ALC.CXD.CL

109.MOVAL,79

ADDAL,0B1H

上述指令执行后,CF和OF的值是()。

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

110.下列语句中能实现留空8个字节单元的语句是()。

A.DA1DT?

B.DA2DW?

,?

C.DA3DD?

D.DA4DQ?

111.指令JMPFARPTRDONE属于()。

  

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

当前位置:首页 > 幼儿教育 > 育儿知识

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

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