汇编语言程序填空平时练习题.docx

上传人:b****4 文档编号:11863791 上传时间:2023-04-06 格式:DOCX 页数:31 大小:23.90KB
下载 相关 举报
汇编语言程序填空平时练习题.docx_第1页
第1页 / 共31页
汇编语言程序填空平时练习题.docx_第2页
第2页 / 共31页
汇编语言程序填空平时练习题.docx_第3页
第3页 / 共31页
汇编语言程序填空平时练习题.docx_第4页
第4页 / 共31页
汇编语言程序填空平时练习题.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

汇编语言程序填空平时练习题.docx

《汇编语言程序填空平时练习题.docx》由会员分享,可在线阅读,更多相关《汇编语言程序填空平时练习题.docx(31页珍藏版)》请在冰豆网上搜索。

汇编语言程序填空平时练习题.docx

汇编语言程序填空平时练习题

01知识点:

0110填空题

下述程序段执行后,AX=()CF=()。

movax,0bc5fh

movbx,0cfbh

xorax,bx

orax,bx

选项A)BC5FH;0

选项B)BCFFH;1

选项C)BC5FH;1

选项D)BCFFH;0

03知识点:

0110填空题:

设DS=2000H、BX=1256H,变量table的偏移地址为20A1H,[232F7H]=33280H.请问下列指令分别执行后,IP的值是多少()。

jmpbx

选项A)1456H

选项B)2000H

选项C)232FH

选项D)3280H

答案:

D

05知识点:

0110填空题:

已知AX=0A33AH、DX=F0F0H,执行下述指令

andah,dl

xoral,dh

negah

notal

AH=()

选项A)33H

选项B)F0H

选项C)60H

选项D)40H

07知识点:

0110填空题:

已知AX=FF60H,执行下述指令

movdx,96h

xordh,0ffh

sbbax,bx

标志AX=()

选项A)FFCCH

选项B)FFCAH

选项C)FFCBH

选项D)FF96H

09知识点:

0110填空题:

设AX=1000H、BX=2340H,执行了指令

cmpax,bx

后,标志CF=(),ZF=()

选项A)0;1

选项B)1;0

选项C)1;1

选项D)0;0

11知识点:

0110填空题:

BLKDB2EH,54H,22H,0FBH,14H,7AH,49H

MOVCX,7

LEASI,BLK

NEXT:

MOVAL,[SI]

INCSI

TESTAL,81H

LOOPZNEXT

MOVBL,[SI]

该程序段运行后,BL=()

选项A)14H

选项B)0FBH

选项C)54H

选项D)49H

答案:

A

13知识点:

0110填空题:

分析下面程序段,

MOVAL,200

SARAL,1

MOVBL,AL

MOVCL,2

SARAL,CL

ADDAL,BL

试问程序段执行后(BL)=()(AL)=()

选项A)0E4H;0D3H

选项B)0DDH;0E4H

选项C)0E4H;0DDH

选项D)0D3H;0E4H

15知识点:

0110填空题:

下面程序段执行完以后,AL的内容是()

MOVBX,00FFH

ANDBX,0FFFH

ORBX,0F0FH

XORBX,00FFH

选项A)00F0H

选项B)0F00H

选项C)0F0FH

选项D)00FFH

17知识点:

0110填空题:

执行下列指令后,AX寄存器中的内容是()

STARTDW10H,20H,30H,40H,50H

EE1DW3

MOVBX,OFFSETSTART

ADDBX,EE1

MOVAX,[BX]

选项A)2000H

选项B)3000H

选项C)4000H

选项D)5000H

19知识点:

0110填空题:

阅读如下程序片段

MOVAL,0F3H

MOVDL,0C4H

ADDAL,DL

ANDAL,0FH

执行上述程序片段后,AL=(),OF=()

选项A)1;0

选项B)0;0

选项C)7;1

选项D)7;0

21知识点:

0110填空题:

阅读如下程序片段

MOVAX,0632H

MOVBX,0C202H

SUBAX,BX

INCAX

执行上述程序片段后,(AX)=(),(CF)=()

选项A)4431H;0

选项B)4431H;1

选项C)4342H;1

选项D)4432H;0

答案:

B

23知识点:

0110填空题:

执行如下程序:

MOVAX,0

MOVBX,1

MOVCX,100

A:

ADDAX,BX

INCBX

LOOPA

HLT

执行后(BX)=()

选项A)100

选项B)101

选项C)0

选项D)1

答案:

B

25知识点:

0110填空题:

当标志位____=1时表示无符号数运算产生溢出,而当标志位____=1是表示带符号数运算产生

溢出。

选项A)OF;CF

选项B)ZF;OF

选项C)CF;OF

选项D)ZF;CF

答案:

C

27知识点:

0110填空题:

假设AX=1234H,执行如下程序后,BX=()

incax

movbx,ax

negbx

addax,bx

选项A)1230H

选项B)FFFAH

选项C)1234H

选项D)FFFBH

29知识点:

0110填空题:

阅读如下程序片段

MOVAL,4CH

MOVBL,0B5H

ADDAL,BL

执行上述程序片段后,(BL)=()

选项A)4CH

选项B)45H

选项C)B5H

选项D)1H

31知识点:

0110填空题:

阅读如下程序片段

MOVAL,7EH

MOVCL,04H

ROLAL,CL

执行上述程序片段后,(AL)=(),OF=().

选项A)7EH;0

选项B)7EH;1

选项C)E7H;1

选项D)E7H;0

答案:

D

33知识点:

0110填空题:

已知数据段如下:

ORG0100H

ARYDW3,$+4,5,6

CNTEQU$-ARY

DB1,2,CNT,3

则执行如下指令后,AX=()、BX=()。

MOVAX,ARY+2

MOVBX,ARY+10

选项A)0126H;04HH

选项B)0126H;08H

选项C)0106H;08H

选项D)0106H;04H

答案:

C

35知识点:

0110填空题:

MOVAL,7EH

MOVCL,04H

ROLAL,CL

执行上述程序片段后,(AL)=(),(CL)=()

选项A)7EH;0

选项B)7EH;1

选项C)E7H;2

选项D)E7H;4

37知识点:

0110填空题:

MOVAL,4CH

MOVBL,0B5H

ADDAL,BL

执行上述程序片段后,(AL)=(),(BL)=()

选项A)7H;B7H

选项B)7H;B5H

选项C)1H;B7H

选项D)1H;B5H

38知识点:

0110填空题:

下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区(即STR1中第一个字符送到BUF的最后一个单元,STR1中最后一字符送到BUF的第一个单元)。

程序中所空缺的指令填为()。

MOVSI,OFFSETBUF-1

MOVDI,OFFSETBUF

MOVCX,COUNT

__________

LOOP:

MOVSB

__________

LOOPLOP

选项A)CLD;SUBSI2

选项B)CLD;SUBSI1

选项C)CMP;SUBDI1

选项D)CMP;SUBDI2

答案:

A

39知识点:

0110填空题:

执行如下程序:

    MOVAL,38H

MOVBL,49H

CALLSUBO

INCAL

DECCL

SUBOPROC

ADDAL,BL

MOVCL,AL

DAA

RET

SUBOENDP

上述程序段运行后,AL=(),CL=()。

选项A)80H;80H

选项B)80H;88H

选项C)88H;80H

选项D)88H;88H

答案:

C

40知识点:

0110填空题:

执行如下程序:

    MOVAX,0

    MOVBX,1

    MOVCX,100

    A:

ADDAX,BX

    INCBX

    LOOPA

    HLT

    执行后(BX)= (),(AX)=()。

选项A)100;1010

选项B)101;1010

选项C)100;5050

选项D)101;5050

41知识点:

0110填空题:

MOVBL,64H

    MOVCL,03H

    XORAX,AX

 AGAIN:

ADDAL,BL

   ADCAH,0

   DECCL

   JNZAGAIN

 问:

(1)该程序段完成的功能是:

将AX内容乘()送BX中,AX=()。

选项A)3;012CH

选项B)3;012AH

选项C)6;012CH

选项D)6;012AH

答案:

A

42知识点:

0110填空题:

DA3EQUWORDPTRDA4

DA4DB0ABH,89H

SHRDA3,1

MOVDX,DA3

SHLDA4,1

MOVCX,DA3

上述程序段运行后,CX=(),DX=()

选项A)44AAH;44D2H

选项B)44AAH;44D5H

选项C)44A7H;44D2H

选项D)44A7H;44D5H

答案:

B

43知识点:

0110填空题:

DATASEGMENTDA3EQU1234H

    ORG0020HDA4EQU$-DA2

    DA1DW12H,23HDA5DB31H,32H

    DA2DB11H,21HDATAENDS

符号名DA4的值为(),符号名DA5的值是()

选项A)2;0024H

选项B)4;0026H

选项C)2;0026H

选项D)4;0024H

答案:

C

45知识点:

0110填空题:

设(SP)=100H,(AX)=0FFFFH

STC

PUSHAX

ADCAX,0

PUSHAX

POPBX上述程序段运行后,(BX)=(),(SP)=()

选项A)0;0FFH

选项B)1;0FEH

选项C)0;0FEH

选项D)1;0FFH

答案:

C

47知识点:

0110填空题:

ADW1234H

  BDW5678H

  :

  PUSHA

  PUSHB

  POPA

  POPB

  试回答:

上述程序段执行后(A)=()(B)=()

选项A)1234H;5678H

选项B)1256H;3478H

选项C)1234H;7856H

选项D)1256H;5678H

51知识点:

0110填空题:

阅读如下程序片段

设(SP)=100H,(AX)=0FFFFH

STC

PUSHAX

ADCAX,0

PUSHAX

POPBX上述程序段运行后,(BX)=()(SP)=()

选项A)0;0FFH

选项B)0;0FEH

选项C)1;0FFH

选项D)1;0FEH

答案:

B

52知识点:

0110填空题:

阅读如下程序片段

DR1DB10H,30H

DR2DW10HDUP(0,2DUP

(2))

……

MOVBL,LENGTHDR1

MOVCL,LENGTHDR2请问指令执行后,BL和CL的值分别为()和()

选项A)1;10H

选项B)1;30H

选项C)0;0H

选项D)0;30H

答案:

A

53知识点:

0110填空题:

阅读如下程序片段,假设(SP)=0064H 

MOV  AX,0001H 

MOV  BX,0002H 

PUSH  AX 

PUSH  BX 

POP    AX 

POP    BX 

执行上述程序片段后,(AX)=   ()(BX)=  ()

选项A)0002H;0002H

选项B)0001H;0002H

选项C)0002H;0001H

选项D)0001H;0001H

答案:

C

54知识点:

0110填空题:

阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28H 

MOV  BX,0024H 

LEA   BX,[BX] 

OR    BX,0 

ADC  BX,[BX] 

执行上述程序片段后,(BX)=   ()

选项A)2856H

选项B)2824H

选项C)287AH

选项D)567AH

55知识点:

0110填空题:

阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28H 

MOV  BX,0024H 

LEA   BX,[BX] 

OR    BX,0 

ADC  BX,[BX] 

执行上述程序片段后,(CF)= () , OF= ()

选项A)0;0

选项B)0;1

选项C)1;0

选项D)1;1

答案:

A

57知识点:

0110填空题:

阅读下面程序段并填空:

 

MOV  AX,  1090H 

SUB   AX,  4AE0H 

JC L1 

JO L2 

JMP L3 

上述程序执行后程序转向() 

选项A)L1

选项B)L2

选项C)L3

选项D)不清楚

答案:

A

58知识点:

0110填空题:

已知AX=7865H,BX=89AAH 

CLC 

ADD  AX,BX 

OR BX,AX 

RCR  AX,1 

RCL  BX,1 

程序执行后,AX=()BX=()

选项A)010FH;177FH

选项B)0107H;177FH

选项C)010FH;175FH

选项D)0107H;175FH

59知识点:

0110填空题:

阅读下面程序段并填空:

 

MOV  AX,7452H 

ADD AL,AH 

DAA 

XCHG  AH,AL 

SUB  AL,AH 

DAS 

程序段运行后,AX=()CF=()

选项A)2468H;0

选项B)2468H;1

选项C)2648H;1

选项D)2648H;0

答案:

D

60知识点:

0110填空题:

以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。

 

BUF DB 5,6,7,58H,62,45H,127,…… 

COUNT EQU $-BUF MAX DB?

 

┇ 

MOV BX,OFFSET BUF 

MOV CX,COUNT-1 

MOV AL,[BX] 

LOP1:

INC BX 

_____________ 

JAE NEXT 

MOV AL,[BX] 

NEXT:

DEC CX 

______________

 MOV MAX,AL 

请问题中划线处应填写的程序为()。

选项A)CMP AL,[BX];JZ LOP1

选项B)CMP AL,[BX];JNZ LOP1

选项C)CMP AL,[CX];JZ LOP1

选项D)CMP AL,[CX];JNZ LOP1

答案:

B

61知识点:

0110填空题:

下面程序段是判断寄存器AH和AL中第3位是相同,如相同,AH置0,否则AH置全1。

试把空白处填上适当指令。

 

_______ 

AND AH,08H 

________ 

MOV AH,OFFH 

JMP NEXT 

ZERO:

MOV AH,0 

NEXT:

……

选项A)XOR AH,AL; JE ZERO

选项B)XOR AH,AL;JNEZERO

选项C)OR AH,AL; JE ZERO

选项D)OR AH,AL;JNEZERO

62知识点:

0110填空题:

设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。

    

TEST AX,8000H  

   _______   

MOV PLW,BX     

JMP DONE  

   K1:

_______ 

   DONE:

  

选项A)JE K1;MOV PLW,AX

选项B)JE K1;MOV PLW,BX

选项C)JZ K1;MOV PLW,AX

选项D)JZ K1;MOV PLW,BX

答案:

A

63知识点:

0110填空题:

DA3 EQU WORD PTR DA4 

DA4 DB 0ABH,89H 

┇ 

SHR DA3,1 

MOV DX,DA3 

SHL DA4,1 

MOV CX,DA3 

上述程序段运行后,CX=(),DX=()

选项A)44AAH ;44D5H

选项B)44AFH ;44D5H

选项C)44AAH ;44DFH

选项D)44AFH ;44DFH

答案:

A

64知识点:

0110填空题:

DA1  DB 83H,72H,61H,94H,5AH     

┇ 

MOV CX,WORD PTR DA1      

AND CX,0FH      

MOV AL,DA1+3      

SHL AL,CL 

上述指令序列执行后,AL=(),CL=()

选项A)0A0H;02H

选项B)0A0H;03H

选项C)0B0H;02H

选项D)0B0H;03H

65知识点:

0110填空题:

在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。

    

┇ 

 MOV AX,NUMW 

 ____________  

XOR DX,DX  

DIV BX  

MOV QUI,AX 

____________ 

选项A)MOV BX,500;MOV REM,DX 

选项B)MOV BX,500;MOV REM,BX 

选项C)MOV DX,500;MOV REM,DX 

选项D)MOV DX,500;MOV REM,BX 

答案:

A

66知识点:

0110填空题:

已知数据段中定义 

   DAT1 DB  12H,34H,56H,78H     

MOV CX,0 

    MOV AX,WORD PTR DAT1 

  MOV CL,DAT1+3      

当程序段执行完后AX=(),CX=()

选项A)1234H;0056H

选项B)1234H;0078H

选项C)3412H;0056H

选项D)3412H;0078H

67知识点:

0110填空题:

设(SP)=100H,(AX)=0FFFFH     

STC 

PUSH  AX     

ADC  AX,0     

PUSH  AX 

POP  BX  上述程序段运行后,(BX)=   ()       ,(SP)= ()

选项A)0;0FFH

选项B)0;0FEH

选项C)1;0FFH

选项D)1;0FEH

68知识点:

0110填空题:

DA3 EQU WORD PTR DA4 

DA4 DB 0ABH,89H 

┇ 

SHR DA3,1 

MOV DX,DA3 

SHL DA4,1 

MOV CX,DA3  

上述程序段运行后,CX=(),DX=()

选项A)44AAH;44D5H

选项B)44FFH;44DFH

选项C)44AAH;44DFH

选项D)44FFH;44D5H

答案:

A

69知识点:

0110填空题:

假设数据段定义如下:

   

DA1  DW  ’C’,’D’

DA2  DB  18  DUP(?

) 

DA3  DW  $-DA2       

 …… 

MOV  BX,DA3 

MOV  AX,DA1 

上述指令执行后,BX寄存器中的内容是(),AH寄存器中的内容是()

选项A)12H;01H

选项B)12H;00H

选项C)10H;01H

选项D)10H;00H

答案:

B

70知识点:

0110填空题:

DATA SEGMENT  

TA1 DW 0102H,0304H,0506H     

TA2 DB 02H,03H,04H     :

  

MOV BX,DS:

[0006H]    

AND BX,0FFH     

AND BH,[BX]  

   上述指令序列运行后,BX的内容是( )

选项A)0306H

选项B)0402H

选项C)0103H

选项D)0406H

71知识点:

0110填空题:

MOV AL,38H  

 MOV BL,49H   

CALL SUBO  

 INC AL   

DEC CL  

  SUBO PROC  

 ADD AL,BL   

MOV CL,AL   

DAA  

 RET 

  SUBO ENDP 

  上述程序段运行后,(AL)=( ),(CL)=( ) 

选项A)88H;80H

选项B)08H;80H

选项C)88H;08H

选项D)08H;88H

答案:

A

73知识点:

0110填空题:

下列程序测试DL寄存器D6和D2位。

若同时为0,转ZERO,置AX为0,否则转NON_ZERO,置AX为1。

      

TEST DL,

(1)_________________       

JZ ZERO  

     NO ZERO:

MOV AX,1      

(2)___________________    

ZERO:

MOV AX,0 

  EXIT:

 

横线处应填()

选项A)01000100B;JMP NEXT

选项B)00010001B;JMP NEXT

选项C)00100100B;JMP EXIT

选项D)00000001B;JMP EXIT

答案:

A

74知识点:

0110填空题:

设AX,BX。

CX中的数是数带符号,下列程序求AX.BX.CX中的最小值,结果在AX中.请将程序填写完整。

     

CMP AX,BX   

(1)_________________     

 XCHG AX,BX  

NEXT:

CMP CX,AX  

  

(2)___________________     

 XCHG AX,CX  

EXIT:

 

选项A)JLE NEXT  ;JGE EXIT

选项B)JLE NEXT  ;JLE EXIT

选项C)JNE NEXT  ;JGE EXIT

选项D)JNE NEXT  ;JLE EXIT

答案:

A

75知识点:

0110填空题:

执行下列程序:

   

MOV AX,0C100H   

MOV BX,8FC0H   

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

当前位置:首页 > 表格模板 > 调查报告

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

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