汇编语言程序设计 第一二三阶段在线作业.docx

上传人:b****6 文档编号:4962008 上传时间:2022-12-12 格式:DOCX 页数:26 大小:27.01KB
下载 相关 举报
汇编语言程序设计 第一二三阶段在线作业.docx_第1页
第1页 / 共26页
汇编语言程序设计 第一二三阶段在线作业.docx_第2页
第2页 / 共26页
汇编语言程序设计 第一二三阶段在线作业.docx_第3页
第3页 / 共26页
汇编语言程序设计 第一二三阶段在线作业.docx_第4页
第4页 / 共26页
汇编语言程序设计 第一二三阶段在线作业.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

汇编语言程序设计 第一二三阶段在线作业.docx

《汇编语言程序设计 第一二三阶段在线作业.docx》由会员分享,可在线阅读,更多相关《汇编语言程序设计 第一二三阶段在线作业.docx(26页珍藏版)》请在冰豆网上搜索。

汇编语言程序设计 第一二三阶段在线作业.docx

汇编语言程序设计第一二三阶段在线作业

第一次在线作业

窗体顶端

单选题(共40道题)

1.(2.5分)8086CPU在基址变址的寻址方式中,变址寄存器可以为:

∙  A、BX或CX

∙  B、CX或SI

∙  C、DX或SI

∙  D、SI或DI

我的答案:

D  此题得分:

2.5分

2.(2.5分)已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作数的位置是:

∙  A、数据段中偏移量为3236H的字节

∙  B、附加段中偏移量为3234H的字节

∙  C、数据段中偏移量为3234H的字节

∙  D、附加段中偏移量为3236H的字节

我的答案:

A  此题得分:

2.5分

3.(2.5分)在程序执行过程中,IP寄存器中始终保存的是:

∙  A、上一条指令的首地址

∙  B、下一条指令的首地址

∙  C、正在执行指令的首地址

∙  D、需计算有效地址后才能确定地址

我的答案:

B  此题得分:

2.5分

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

∙  A、20位

∙  B、16位

∙  C、15位

∙  D、12位

我的答案:

B  此题得分:

2.5分

5.(2.5分)可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是:

∙  A、AX,BX,CX,DX

∙  B、DS,ES,CS,SS

∙  C、SP,BP,IP,BX

∙  D、SI,DI,BP,BX

我的答案:

D  此题得分:

2.5分

6.(2.5分)要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是:

∙  A、DA1DB‘AB’

∙  B、DA1DW‘AB’

∙  C、DA1BABH

∙  D、DA1WABH

我的答案:

A  此题得分:

2.5分

7.(2.5分)下面语句中有语法错误的语句是:

∙  A、DB5H

∙  B、DWABCDH

∙  C、DW‘ABCD’

∙  D、DD‘AB’

我的答案:

C  此题得分:

2.5分

8.(2.5分)寄存器间接寻址方式中,操作数存放在:

∙  A、通用寄存器

∙  B、堆栈

∙  C、程序计数器

∙  D、主存单元

我的答案:

D  此题得分:

2.5分

9.(2.5分)操作数地址存放在寄存器的寻址方式称为:

∙  A、变址寻址

∙  B、寄存器寻址

∙  C、相对寻址

∙  D、寄存器间接寻址

我的答案:

D  此题得分:

2.5分

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

∙  A、85B92H

∙  B、86192H

∙  C、BB690H

∙  D、12169H

我的答案:

A  此题得分:

2.5分

11.(2.5分)下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是:

∙  A、AX,BX,CX,DX

∙  B、BX,BP,SI,DI

∙  C、SP,IP,BP,DX

∙  D、CS,DS,ES,SS

我的答案:

B  此题得分:

2.5分

12.(2.5分)BUFDW10HDUP(3DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是:

∙  A、80H

∙  B、100H

∙  C、124

∙  D、192

我的答案:

B  此题得分:

2.5分

13.(2.5分)CPU发出的访问存储器的地址是:

∙  A、物理地址

∙  B、偏移地址

∙  C、逻辑地址

∙  D、段地址

我的答案:

A  此题得分:

2.5分

14.(2.5分)DECBYTEPTR[BX]指令中的操作数的数据类型是:

∙  A、字

∙  B、双字

∙  C、字节

∙  D、四字

我的答案:

C  此题得分:

2.5分

15.(2.5分)在语句BUFFERDB01H,0AH中,BUFFER称为:

∙  A、符号

∙  B、变量

∙  C、助记符

∙  D、标号

我的答案:

B  此题得分:

2.5分

16.(2.5分)将数据5618H存放在存储单元中的伪指令是:

∙  A、DATA1DW1856H

∙  B、DATA1DB18H,56H

∙  C、DATA1EQU5618H

∙  D、DATA1DB18H,00H,56H,00H

我的答案:

B  此题得分:

2.5分

17.(2.5分)计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码,目前,微机中普遍采用的是:

∙  A、BCD码

∙  B、二进制码

∙  C、ASCII码

∙  D、十六进制码

我的答案:

C  此题得分:

2.5分

18.(2.5分)假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,OFEH,则存放字数据OFE52H的字地址是:

∙  A、7462H

∙  B、7463H

∙  C、7464H

∙  D、7465H

我的答案:

C  此题得分:

2.5分

19.(2.5分)当堆栈为空时,如SS=0805H,SP=40H,栈底字单元的物理地址是:

∙  A、08090H

∙  B、08089H

∙  C、0808EH

∙  D、08450H

我的答案:

A  此题得分:

2.5分

20.(2.5分)执行POPBP指令时,源操作数的物理地址表达式是:

∙  A、16*SS+SP

∙  B、16*SS+BP

∙  C、16*DS+BP

∙  D、16*CS+BP

我的答案:

A  此题得分:

2.5分

21.(2.5分)执行SUBAX,[BP][DI]指令,取源操作数时,使用的物理地址表达式是:

∙  A、16*SS+BP+DI

∙  B、16*ES+BP+DI

∙  C、16*DS+BP+DI

∙  D、16*CS+BP+DI

我的答案:

A  此题得分:

2.5分

22.(2.5分)一个有128个字的数据区,它的起始地址为12ABH:

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

∙  A、12C5BH

∙  B、12B6BH

∙  C、12C59H

∙  D、12BFEH

我的答案:

C  此题得分:

2.5分

23.(2.5分)某存储单元的物理地址是12345H,可以作为它的段地址有:

∙  A、2345H

∙  B、12345H

∙  C、12340H

∙  D、1234H

我的答案:

D  此题得分:

2.5分

24.(2.5分)操作数地址存放在寄存器的寻址方式称为:

∙  A、变址寻址

∙  B、寄存器寻址

∙  C、相对寻址

∙  D、寄存器间接寻址

我的答案:

D  此题得分:

2.5分

25.(2.5分)下列数据定义语句中可实现留空20H个字节存储单元的是:

∙  A、DB20DUP(?

∙  B、DW20HDUP(?

∙  C、DB10HDUP(4DUP(?

))

∙  D、DD08HDUP(?

我的答案:

D  此题得分:

2.5分

26.(2.5分)下列寄存器中用来指示堆栈中任意数据区的偏移地址的是:

∙  A、BX

∙  B、BP

∙  C、SI

∙  D、DI

我的答案:

B  此题得分:

2.5分

27.(2.5分)结果为零的条件转移指令,其测试条件是:

∙  A、ZF=1

∙  B、ZF=0

∙  C、SF=l

∙  D、SF=0

我的答案:

A  此题得分:

2.5分

28.(2.5分)设SP初值为3050H,执行指令PUSHBX后,SP的值是:

∙  A、304FH

∙  B、304EH

∙  C、3048H

∙  D、3049H

我的答案:

B  此题得分:

2.5分

29.(2.5分)8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址是:

∙  A、185A2H

∙  B、00020H

∙  C、01004H

∙  D、0AB568H

我的答案:

B  此题得分:

2.5分

30.(2.5分)8088/8086存储器分段,每个段不超过:

∙  A、.64K个字

∙  B、32K个字节

∙  C、64K个字节

∙  D、.1兆个字节

我的答案:

C  此题得分:

2.5分

31.(2.5分)将DX的内容除以2,正确的指令是:

∙  A、DIV2

∙  B、DIVDX,2

∙  C、SARDX,1

∙  D、SHLDX,1

我的答案:

C  此题得分:

2.5分

32.(2.5分)8086CPU在基址加变址的寻址方式中,变址寄存器可以为:

∙  A、BX或CX

∙  B、CX或SI

∙  C、DX或SI

∙  D、SI或DI

我的答案:

D  此题得分:

2.5分

33.(2.5分)下面指令执行后,改变AL寄存器内容的指令是:

∙  A、TESTAL,02H

∙  B、ORAL,AL

∙  C、CMPAL,BL

∙  D、ANDAL,BL

我的答案:

D  此题得分:

2.5分

34.(2.5分)编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有:

∙  A、CMP

∙  B、SUB

∙  C、AND

∙  D、MOV

我的答案:

D  此题得分:

2.5分

35.(2.5分)下面XCHG指令语句中,语法正确的是:

∙  A、XCHGAX,DS

∙  B、XCHGBL,[BX]

∙  C、XCHGAL,OFH

∙  D、XCHG[SI],[DI]

我的答案:

B  此题得分:

2.5分

36.(2.5分)无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是:

∙  A、ADDBH,01H

∙  B、ORBH,01H

∙  C、XORBH,01H

∙  D、TESTBH,01H

我的答案:

B  此题得分:

2.5分

37.(2.5分)设AL=0AH,下列指令执行后能使AL=05H的是:

∙  A、NOTAL

∙  B、ANDAL,0FH

∙  C、XORAL,0FH

∙  D、ORAL,0FH

我的答案:

C  此题得分:

2.5分

38.(2.5分)寄存器AX的内容乘以2的正确指令序列是:

∙  A、SHRAX,1

∙  B、SHLAX,1

∙  C、ROLAX,1

∙  D、RCRAX,1

我的答案:

B  此题得分:

2.5分

39.(2.5分)

ORG 0030H

DA1DB0,‘0’,30H

DWDA1

数据为3000H字存储单元的偏移地址是:

∙  A、0030H

∙  B、0031H

∙  C、0032H

∙  D、0033H

我的答案:

A  此题得分:

2.5分

40.(2.5分)

BUFDW10HDUP(3DUP(2,10H),3,5)

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

∙  A、80H

∙  B、100H

∙  C、124

∙  D、192

我的答案:

B  此题得分:

2.5分

-------------------------------------------------分割-----------------------------------------------------

第二次在线作业

窗体顶端

单选题(共30道题)

1.(2.5分)下列叙述正确的是:

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

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

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

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

我的答案:

C  此题得分:

2.5分

2.(2.5分)在下列指令的表示中,不正确的是:

∙  A、MOVAL,[BX+SI]

∙  B、JMPSHORTDONING

∙  C、DEC[BX]

∙  D、MULCL

我的答案:

C  此题得分:

2.5分

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

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

∙  B、外循环初值应置外循环之内;内循环初值应置内循环之内

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

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

我的答案:

A  此题得分:

2.5分

4.(2.5分)条件转移指令JNE的测试条件为:

∙  A、ZF=0

∙  B、CF=0

∙  C、ZF=1

∙  D、CF=1

我的答案:

A  此题得分:

2.5分

5.(2.5分)下列指令执行时出错的是:

∙  A、ADDBUF1,BUF2

∙  B、JMPDWORDPTRDAT[BX]

∙  C、MOVAX,[BX+DI]NUM

∙  D、TESTAL,08H

我的答案:

A  此题得分:

2.5分

6.(2.5分)在下列指令中,执行会影响条件码中的CF位的指令是:

∙  A、JMPNEXT

∙  B、JCNEXT

∙  C、INCBX

∙  D、SHLAX,1

我的答案:

D  此题得分:

2.5分

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

∙  A、目标程序

∙  B、源程序

∙  C、可执行程序

∙  D、汇编程序

我的答案:

B  此题得分:

2.5分

8.(2.5分)用一条指令仅实现将BX+SI=>AX的方法是:

∙  A、XCHGAX,[BX][SI]

∙  B、MOVAX,[BX+SI]

∙  C、LEAAX,BX[SI]

∙  D、LEAAX,[BX][SI]

我的答案:

D  此题得分:

2.5分

9.(2.5分)设SP初值为2000H,执行指令“PUSHAX”后,SP的值是:

∙  A、1FFFH

∙  B、1998H

∙  C、2002H

∙  D、1FFEH

我的答案:

D  此题得分:

2.5分

10.(2.5分)CBW指令的功能是:

∙  A、把源操作数的符号位扩展到目的操作数中

∙  B、把AL中的符号位扩展到AH中

∙  C、把AH中的符号位扩展到AL中

∙  D、把AX中的符号位扩展到DX中

我的答案:

B  此题得分:

2.5分

11.(2.5分)循环指令LOOPNZ终止循环的条件是:

∙  A、CX=0,且ZF=0

∙  B、CX=0,或ZF=1

∙  C、CX≠0,且ZF=0

∙  D、CX≠0,或ZF=1

我的答案:

B  此题得分:

2.5分

12.(2.5分)下列传送指令中有语法错误的是:

∙  A、MOVCS,AX

∙  B、MOVDS,AX

∙  C、MOVSS,AX

∙  D、MOVES,AX

我的答案:

A  此题得分:

2.5分

13.(2.5分)与MOVBX,OFFSETVAR指令完全等效的指令是:

∙  A、MOVBX,VAR

∙  B、LDSBX,VAR

∙  C、LESBX,VAR

∙  D、LEABX,VAR

我的答案:

D  此题得分:

2.5分

14.(2.5分)MOVSP,3210HPUSHAX执行上述指令序列后,SP寄存器的值是:

∙  A、3211H

∙  B、320EH

∙  C、320FH

∙  D、3212H

我的答案:

B  此题得分:

2.5分

15.(2.5分)汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是:

∙  A、名字项

∙  B、操作项

∙  C、操作数项

∙  D、注释项

我的答案:

B  此题得分:

2.5分

16.(2.5分)使计算机执行某种操作的命令是:

∙  A、伪指令

∙  B、指令

∙  C、标号

∙  D、助记符

我的答案:

B  此题得分:

2.5分

17.(2.5分)若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=

∙  A、1400H

∙  B、77F8H

∙  C、0000H

∙  D、0FFFFH

我的答案:

A  此题得分:

2.5分

18.(2.5分)下面XCHG指令语句中,语法正确的是:

∙  A、XCHGAX,DS

∙  B、XCHGAX,[BX]

∙  C、XCHGAX,CSH

∙  D、XCHG[SI],[DX]

我的答案:

B  此题得分:

2.5分

19.(2.5分)设数据段有:

DA1DBXX;是任一数据DA2DBOFEH下列两条指令:

MOVDL,DA1ORDL,DA2执行后,DL中的内容可能是:

∙  A、.0FFH或0FEH

∙  B、只能是0FEH

∙  C、只能是0FFH

∙  D、只能是01H

我的答案:

A  此题得分:

2.5分

20.(2.5分)ORG100HNUMEQU8042HDA1DB56HMOVBX,0FFSETDA1上述程序段执行后BX中的值是:

∙  A、56H

∙  B、100H

∙  C、101H

∙  D、102H

我的答案:

B  此题得分:

2.5分

21.(2.5分)指令JMPFARPTRDONE属于:

∙  A、段内转移直接寻址

∙  B、段内转移间接寻址

∙  C、段间转移直接寻址

∙  D、段间转移间接寻址

我的答案:

C  此题得分:

2.5分

22.(2.5分)将DX的内容除以2,正确的指令是:

∙  A、DIV2

∙  B、DIVDX,2

∙  C、SARDX,1

∙  D、SHLDX,1

我的答案:

C  此题得分:

2.5分

23.(2.5分)AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是:

∙  A、指令XORAX,AX执行后,AX内容不变,但设置了标志位

∙  B、指令ORDX,1000H执行后,将DX最高位置1,其余各位置0

∙  C、指令ANDAX,OFH执行后,分离出AL低四位

∙  D、NOTAX,执行后,将AX清0

我的答案:

C  此题得分:

2.5分

24.(2.5分)完成对CL寄存器的内容乘以4的正确操作是:

∙  A、ROLCL,1ROLCL,1

∙  B、MUL4

∙  C、SHLCL,1SHLCL,1

∙  D、MOVCL,2SHLCL,CL

我的答案:

C  此题得分:

2.5分

25.(2.5分)下面各传送指令中,正确的是:

∙  A、MOV[DI],[SI]

∙  B、MOV[DX+DI],AL

∙  C、MOVWORDPTR[BX],0100H

∙  D、MOVAL,BX

我的答案:

C  此题得分:

2.5分

26.(2.5分)比较两个带符号的数A、B,当A=B时程序转移,测试的条件为:

∙  A、ZF=1

∙  B、ZF=0

∙  C、SF=1

∙  D、SF=0

我的答案:

A  此题得分:

2.5分

27.(2.5分)汇编源程序时,出现语法错误的语句是:

∙  A、MOV[BX+SI],BX

∙  B、MOVCL,[BP+DI]

∙  C、MOVCS,AX

∙  D、MOVDS,AX

我的答案:

C  此题得分:

2.5分

28.(2.5分)设AL=57H,BL=24H,执行指令SUBAL,BL后,寄存器内容为:

∙  A、AL=57H,BL=24H

∙  B、AL=33H,BL=24H

∙  C、AL=57H,BL=33H

∙  D、AL=33H,BL=0

我的答案:

B  此题得分:

2.5分

29.(2.5分)设CL=8,AL=0C8H,执行SARAL,CL后,AL中的数据是:

∙  A、0FFH

∙  B、80H

∙  C、00H

∙  D、0FEH

我的答案:

A  此题得分:

2.5分

30.(2.5分)已知BX=028AH,SI=0294H,(DS:

051EH)=5432H。

执行语句LEABX,[BX+SI]后,BX中的内容是:

∙  A、051EH

∙  B、5423H

∙  C、1E05H

∙  D、3254H

我的答案:

A  此题得分:

2.5分

判断题(共10道题)

收起

31.(2.5分)MOVBX,9

∙  正确

∙  错误

我的答案:

正确  此题得分:

2.5分

32.(2.5分)MOV[BX],BX

∙  正确

∙  错误

我的答案:

正确  此题得分:

2.5分

33.(2.5分)DIV2

∙  正确

∙  错误

我的答案:

错误  此题得分:

2.5分

34.(2.5分)ADDAX,CL

∙  正确

∙  错误

我的答案:

错误  此题得分:

2.5分

35.(2.5分)ROLAL,2

∙  正确

∙  错误

我的答案:

错误  此题得分:

2.5分

36.(2.5分)OUTAL,0AH

∙  正确

∙  错误

我的答案:

错误  此题得分:

2.5分

37.(2.5分)MULBL

∙  正确

∙  错误

我的答案:

正确  此题得分:

2.5分

38.(2.5分)OUT34H,AL

∙  正确

∙  错误

我的答案:

正确  此题得分:

2.5分

39.(2.5分)MOV[100],[200]

∙  正确

∙  错误

我的答案:

错误  此题得分:

2.5分

40.(2.5分)MOVDS,20

∙  正确

∙  错误

我的答案:

错误  此题得分:

2.5分

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

当前位置:首页 > 高等教育 > 军事

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

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