2015年6月汇编语言程序设计-试题库(给学生复习)

2019-06-11 13:23

选择题

1、设DS=8225H,DI=3942H,指令MOV BX,[DI]源操作数的物理地址是( ) A、85B92H

B、86192H

C、BB690H

D、12169H

2、计算机能直接识别并执行的语言是( )。 A、汇编语言

B、机器语言

C、高级语言

D、低级语言

3、循环指令LOOPNZ终止循环的条件是( )。 A、CX=0,且ZF=0 C、CX≠0,且ZF=0

B、CX=0,或ZF=1 D、CX≠0,或ZF=1

4、循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是( )。 A、CX≠0且ZF=1 B、CX≠0且ZF=0 C、CX≠0或ZF=1 D、CX≠0或ZF=0

5、已知ARRY DB 500 DUP(0),则ARRY+100存储单元内容为( )。 A、100

B、500

C、0

D、101

6、?THIS IS A BOOK?作为字符串存储在数据段时应使用数据定义指令是( )。 A、DB B、DW B、DD D、以上三种情况均可 7、对一个段的起始地址描述,下面不正确的是( )。 A、可在内存任何地方

B、段的起始地址能被16整除

C、段的起始地址用16进制数表示,但最后一位为0 D、段的起始地址可用任意一个四位16进制数乘以16来表示

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

B、BUF DB 9 D、BUF DW 9 DUP (?)

C、BUF DB 9 DUP (?)

9、AX,BX,CX都是通用寄存器,但它们又可用于专门的目的,它们的名字称为( )。

A、累加器、变址寄存器、计数器 B、累加器、基址寄存器、计数器 C、累加器、指针寄存器、计数器 D、累加器、变址寄存器、指针寄存器 10、变址寄存器指的是( )。 A、SI、DI

B、SI、SP

C、SP、BP

D、DI、DX

11、在执行子程序段间调用CALL SUBR指令后,SP的值( )。

A、加2 B、减2 C、加4 D、减4

12、在执行子程序段内调用CALL SUBR指令后,SP的值( )。 A、加1

B、减1

C、加2

D、减2

13、当SS=9876H, SP=4328H,执行POPF指令后,堆栈顶部的物理地址是( )。 A、9CA8AH

B、9CA90H

C、9CA86H

D、0DB00H

14、下列传送指令中有语法错误的是( )。 A、MOV CS,AX C、MOV SS,AX

B、MOV DS,AX D、MOV ES,AX

15、下面指令执行后,改变AL寄存器内容的指令是( )。 A、TEST AL,02H

B、OR AL,AL

C、CMP AL,BL

D、AND AL,BL

16、DEC BYTE PTR[BX]指令中的操作数的数据类型是( )。 A、字

B、双字

C、字节

D、四字

17、与MOV BX,OFFSET VAR指令完全等效的指令是( )。 A、MOV BX,VAR C、LES BX,VAR

B、LDS BX,VAR D、LEA BX,VAR

18、MOV SP,3210H

PUSH AX

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

B、320EH

C、320FH

D、3212H

19、MOV BH,1000[SI],该指令中源操作数采用的寻址方式是( )。 A、立即

B、直接

C、寄存器相对寻址

D、寄存器间接寻址

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

上述语句汇编后,为变量BUF分配的存储单元字节数是( )。(DW后面的10H化为10进制为16,然后2*16*(3*(1+1)+1+1)=256个字节,转化为16进制数后就是100H A、80H

B、100H

C、124

D、192

21、DOS系统功能调用中,显示单个字符的系统调用号是( )H。 A、01H

B、02H

C、08H

D、09H

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

A、AX,BX,CX,DX C、SP,IP,BP,DX

B、BX,BP,SI,DI D、CS,DS,ES,SS

23、下面描述中,( )是正确的。

A、高级语言与汇编语言的算法都是针对计算机硬件结构的。 B、汇编语言需要算法,高级语言不需要算法。 C、高级语言的算法是针对计算机硬件结构的。 D、汇编语言的算法是针对计算机硬件结构的。

24、在书写汇编语言程序时,在代码段中初始位置要对数据段进行加载,加载的指令语句,下面( )描述正确。 A、mov ax,data

B、mov ds,data

D、mov ax,ds mov cs,ds

C、mov ax,data mov ds,ax

25、无条件段间间接转移指令JMP DWORD PTR[BX][DI]执行的操作是( )。

A、IP?(EA) CS? (EA+2) C、IP<=(BX)

DS? (DI)

B、IP? (BX) CS? (DI) D、IP? (BX)+(DI)

26、条件转移指令JA PROG是一条两字节指令,如果该条指令的第一字节存放在0025H单元,相对偏移地址为0F4H,如果测试条件满足时,应转移到( )处取下一条指令。 A、001BH

B、0119H

C、0019H

D、011BH

27、条件转移指令JC和段内直接短转移指令JMP SHORT LP,它们的转移范围是( )。

A、-128~+127 B、0~65535

C、-127~+128 D、0~255

28、在汇编语言程序的开发过程中使用宏功能的顺序是( )。 A、宏定义,宏调用

B、宏定义,宏展开 D、宏定义,宏展开,宏调用

C、宏定义,宏调用,宏展开

29、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。 A、名字项

B、操作项

C、操作数项

D、注释项

30、在下述指令中,错误的指令是( )。

A、MOV [BX],[DI] C、AND BX,8000H

B、MOV BX,AX D、INC BX

31、用MASM对汇编语言源程序进行汇编时,形成的目标序文件的扩展名应为( )。 A、.EXE

B、.ASM

C、.OBJ

D、.LST

32、用EDIT编辑程序建立汇编语言程序时,其源程序文件的扩展名应为( )。 A、.OBJ

B、.EXE

C、.ASM

D、.LST

33、既可以执行程序(文件名.EXE)进行运行,也可以对其进行调试的程序是( )。 A、MASM

B、DEBUG

C、EDIT

D、LINK

34、为了使执行串操作指令时,地址按减量方式处理应使用指令( )。 A、CLI

B、STI

C、CLD

D、STD

35、为在一连续的存储单元中依次存放数据41H,42H,?48H,下面的数据定义语句中有语法错误的是( )。

A、DB 41H,42H,43H,44H,45H,46H,47H,48H B、DW 4142H,4344H,4546H,4748H C、DB ‘ABCDEFGH’

D、DW ‘BA’,‘DC’,‘FE’,‘HG’

36、把若干个模块连接起来成为可执行文件的系统程序是( ) A、汇编程序 B、连接程序 C、机器语言程序 D、源代码程序 37、在下列语句中,AGAIN称为( )。

AGAIN: INC SI A、符号

B、助记符

C、标号

D、变量

38、已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( )。 A、DIV BX

B 、CWD D 、CBW

IDIV BX IDIV BX

C、XOR DX,DX DIV BX

39、下面是关于子程序定义,正确的是( )。

A、子程序和一般程序一样,无特殊之处 B、子程序就是一个程序段

C、子程序是按规定格式设计,可以多次反复调用,完成指定功能的特殊程序段 D、具有一定功能的独立程序段

40、子程序是用过程定义语句( )定义的。 A、PROC ENDP C、CALL RET

B、PROC ENDS

D、PROC RET

41、主程序和所调用的子程序在同一代码段中,子程序的属性定义为( )。 A、TYPE

B、WORD

C、NEAR

D、FAR

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

MOV AL,82H

CBW(字节转换为字指令,该指令的隐含操作数为AH

和AL。其功能是用AL的符号位去填充AH,即:当AL为正数,则AH=0,否则AH=OFFH。 A、AX=0FF82H

B、AX=8082H

C、AX=0082H

D、AX=0F82H

43、若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( )。 A、1400H

B、77F8H

C、0000H

D、0FFFFH

)。

44、设DH=10H,执行NEG DH指令后,正确的结果是( A、DH=10H CF=1 C、DH=10H CF=0

B、DH=0F0H CF=0

D、DH=0F0H CF=1(NEG是汇编指令中的求补指令,NEG

指令对操作数执行求补运算:用零减去操作数,然后结果返回操作数。求补运算也可以表达成:将操作数按位取反后加1;

因此10000按位取反后为11101111,加1为11110000,写成十六进制为F0H,因此答案在B和D之间选择。)

45、DA2 DB ?AB?,?CD? MOV AX,WORD PTR DA2+1

上述语句执行后,AX中的值是( )。 A、?AD?

B、?BC?

C、?DA?

D、?CB?

46、执行PUSH BP指令时,目的操作数的物理地址表达式是( )。 A、16*SS+BP

B、16*DS+BP

C、16*CS+BP

D、16*SS+SP


2015年6月汇编语言程序设计-试题库(给学生复习).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:集体备课因式分解法求解一元二次方程说课稿

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: