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

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

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

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

汇编语言程序设计第一二三阶段在线作业.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,那

么表示段内字节单元偏移地址的二进制位数应是:

•、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两个字符的ASCH码41H,42H顺序存放在连续两个字存储单元中,可选用

的语句是:

*

A、

DA1

DB

‘AB'

B、

DA1

DW

‘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、寄存器寻址

1C、相对寻址

'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,OAH中,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:

OOABH,请给出这个数据区最末一

个字单元的物理地址是:

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=O

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分)

ORG0030H

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的测试条件为:

•、ZF=O

.、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分)汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是:

1A、名字项

■B、操作项

,C、操作数项

■D、注释项

我的答案:

B此题得分:

2.5分

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

A、伪指令

1B、指令

■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或OFEH

«B、只能是OFEH

*C、只能是OFFH

«D、只能是01H

我的答案:

A此题得分:

2.5分

20.

上述程序段

(2.5分)ORG100HNUMEQU8042HDA1DB56HMOVBX,OFFSETDA1

执行后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、OFEH

我的答案:

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

4正确

«错误

我的答案:

正确此题得分:

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,OAH

正确

错误

我的答案:

错误此题得分

:

2.5分

37.(2.5分)MULBL

4正确

«错误

我的答案:

正确此题得分

:

2.5分

38.(2.5分)OUT34H,

AL

4正确

*错误|

我的答案:

正确此题得分

:

2.5分

39.(2.5分)MOV[100]

,[200]

*正确

*错误|

我的答案:

错误此题得分

:

2.5分

40.(2.5分)MOVDS,

20

*正确

*错误|

我的答案:

错误此题得分

:

2.5分

分割

第三次在线作业

单选题(共25道题)

收起

1.(2.5分)若AX=-15要得到AX=15应执行的指令是:

«A、NEGAX

*B、NOTAX

*C、INCAX

*D、DECAX

我的答案:

A此题得分:

2.5分

2.(2.5分)已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是:

*A、DIVBX

*B、CWDIDIVBX

*C、XORDX,DXDIVBX

D、IDIVBX

我的答案:

B此题得分:

2.5分

3.(2.5分)执行1号DOS系统功能调用,从键盘输入的字符值存放在:

A、AL

B、BL

C、CL

D、DL

我的答案:

A此题得分:

2.5分

4.(2.5分)列各寄存器中,即能以字的形式访问,又能以字节的形式访问的是:

•、AX,BX,CX,DX

■、SP,BP,SI,DI

■、CS,DS,ES,SS

D、IP,PSW

我的答案:

A此题得分:

2.5分

5.(2.5分)中断向量表中的每个中断向量所占内存空间为:

,A、2个字节

B、4个字节

,C、8个字节

■D、依该中断子程序的大小而定

我的答案:

B此题得分:

2.5分

6.(2.5分)用DOS功能调用时,子功能调用的编号应放在:

A、AL

B、AH

C、AX

'D、任意指定

我的答案:

B此题得分:

2.5分

7.(2.5分)下列是8位带符号二进制数的补码,其中最大的是:

A、10001000

B、00000001

C、00000000

D、11111111

我的答案:

B此题得分:

2.5分

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

A、TESTAL,0

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

当前位置:首页 > PPT模板 > 简洁抽象

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

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