西安交通大学18年9月课程考试《汇编语言程序设计》作业考核试题 下载本文

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

(单选题) 1: 段内直接转移指令采用的寻址方式是:( ) A: 直接寻址 B: 相对寻址 C: 绝对寻址 D: 间接寻址 正确答案:

(单选题) 2: 使用DOS系统功能调用时,使用的软中断指令是( ) A: INT 21 B: INT 10H C: INT 16H D: INT 21H 正确答案:

(单选题) 3: 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。 A: CMP B: SUB C: AND D: MOV 正确答案:

(单选题) 4: NUM EQU 80H DA DB 34H AND DA,NUM

上述语句执行后,DA中的内容是( ) A: 0B4H B: 80H C: 34H D: 0

正确答案:

(单选题) 5: DOS系统功能调用中,显示单个字符的系统调用号是( ) A: 01H B: 02H C: 08H D: 09H 正确答案:

(单选题) 6: 完成对字单元BUF的内容加1运算,下面错误的指令是( ) A: MOV BX,BUF INC BX MOV BUF,BX

B: MOV BX,OFFSET BUF INC WORD PTR [BX] C: MOV BX,BUF INC WORD PTR [BX] D: MOV BX,0

INC WORD PTR BUF[BX] 正确答案: (单选题) 7: 指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是( ) A: MOV AX,BUFl*BUF2 B: MOV AX,BUF1/BUF2 C: MOV AX,BUF1+ES:BUF2 D: MOV AX,BUF2-BUF1 正确答案:

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

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

B: 操作项 C: 操作数项 D: 注释项 正确答案:

(单选题) 9: 下面指令中影响状态位CF的指令是( ) A: INC AX B: DEC AX C: NOT AX D: NEG AX 正确答案:

(单选题) 10: 下面指令中,操作数的寻址方式为寄存器间接寻址的指令是( ) A: INC WORD PTR [BX+SI] B: INC CX,[SI+COUNT] C: NEG BYTE PTR [BX] D: ADD AX,B 正确答案:

(单选题) 11: 执行段间调用指令CALL时,首先保护断点的:( ) A: 段地址和偏移地址 B: 段地址 C: 偏移地址 正确答案:

(单选题) 12: 判当CX=0时,转ZERO执行的错误指令是( ) A: CMP CX,0 JZ ZERO B: MOV AX,CX JZ ZERO C: OR CX,CX JZ ZERO

D: JCXZ ZERO 正确答案:

(单选题) 13: 在程序执行过程中,IP寄存器中始终保存的是( ) A: 上一条指令的首地址 B: 下一条指令的首地址 C: 正在执行指令的首地址

D: 需计算有效地址后才能确定地址 正确答案:

(单选题) 14: 汇编程序使用( )伪指令使重复块重复多次。 A: LOOP B: REPE C: REPT D: LOCAL 正确答案:

(单选题) 15: 为使CX=-1时,转至MINUS而编制了一指令序列,其中错误的序列是( )。 A: INC CX JZ MINUS

B: SUB CX,OFFFFH JZ MINUS C: AND CX,OFFFFH JZ MINUS D: XOR CX,OFFFFH JZ MINUS 正确答案:

(单选题) 16: 已知X,Y为带符号数,两个数比较后,欲判断X≤Y发生转移,应使用( )指令。 A: JBE B: JL C: JNG D: JNA

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

正确答案:

(单选题) 17: 条件转移指令JNE的测试条件为( ). A: ZF=0 B: CF=0 C: ZF=1 D: CF=1 正确答案:

(单选题) 18: 当A≥B时转移的条件转移指令为(A,B为带符号数)( )。 A: JA B: JAE C: JG D: JGE 正确答案:

(单选题) 19: 下列指令中使用错误的是( )。 A: POP DS B: POP CX C: POP DX D: POP CS 正确答案:

(单选题) 20: 下面指令执行后,改变目标寄存器内容的指令是( )。 A: TEST AL,0EFH B: SHL AX,CL C: CMP DH,BL D: AND AL,FFH 正确答案:

(单选题) 21: 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是( )。

A: 表示该数为偶数

B: 表示结果中低八位含1的个数为偶数 C: 表示结果中含1的个数为偶数 D: 表示结果中含1的个数为奇数 正确答案:

(单选题) 22: 键盘中断调用(16H)的0号功能是将读入字符的ASCII码送入( ) A: AH B: AL C: BH D: BL

正确答案:

(单选题) 23: 下列80X86指令中,不合法的指令是( ) A: IN AX,21H B: MOV BL,AL C: MOVSB D: SHL AX,6 正确答案:

(单选题) 24: 下面指令执行后,变量DAB中的内容是( )。 DAW DW2A05H DAB DB 0FAH : MOV AL,BYTE PRT DAW SUB DAB,AL A: 0DAH B: 0FAH C: 0F5H D: 0D0H 正确答案:

(单选题) 25: 测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是( )。 A: TEST BL,4FH JZ NEXT

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

B: XOR BL,4FH JZ NEXT C: AND BL,4FH JZ NEXT D: OR BL,4FH JZ NEXT 正确答案:

(单选题) 26: 直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 ( ) A: 直接、立即、间接 B: 直接、间接、立即 C: 立即、直接、间接 D: 不一定 正确答案:

(单选题) 27: 现有数据存储如图所示:

设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是( ) A: AL=00H B: AL=4OH C: AL=01H D: AL=79H 正确答案:

(单选题) 28: 设DS=8225H,DI=5678H,指令MOV AX,[DI]源操作数的物理地址是 A: 8D89DH B: 86198H C: 8B698H D: 878C8H 正确答案:

(单选题) 29: 中断服务程序入口地址占用( )个字节 A: 4 B: 6 C: 2 D: 1

正确答案:

(单选题) 30: 指令JG LAB 是指当标志满足___条件时转移到标号LAB处执行 A: ((SF XOR OF) OR ZF)=1 B: (SF XOR OF)=0 AND ZF=0 C: (SF XOR OF)=0 OR ZF=1 D: CF = 1 正确答案:

(判断题) 1: 在标志IF=0时,CPU忽略所有的中断请求。( ) A: 错误 B: 正确 正确答案:

(判断题) 2: 执行LEA BX,TABLE与执行MOV BX,OFFSET TABLE效果一样( )。 A: 错误 B: 正确 正确答案:

(判断题) 3: DEC [BX],1 ( ) A: 错误 B: 正确 正确答案:

(判断题) 4: INC [BX] ( ) A: 错误 B: 正确 正确答案:

(判断题) 5: ADD AX, BL ( ) A: 错误

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

B: 正确 正确答案:

(判断题) 6: SUB BYTE PTR [SI],1( ) A: 错误 B: 正确 正确答案:

(判断题) 7: POP 1234( )。 A: 错误 B: 正确 正确答案:

(判断题) 8: ADD [SI], 100 ( ) A: 错误 B: 正确 正确答案:

(判断题) 9: 当执行LAHF和SHAF两条指令后,标志位不改变( )。 A: 错误 B: 正确 正确答案:

(判断题) 10: 在DEBUG中,缺省值为十进制数。( ) A: 错误 B: 正确 正确答案:

(判断题) 11: CALL FAR PTR [SI+2]( ) A: 错误 B: 正确 正确答案:

(判断题) 12: PUSH A(A为字节单元)( )。 A: 错误 B: 正确 正确答案:

(判断题) 13: 微型计算机的字长并不一定是字节的整数倍( )。 A: 错误 B: 正确 正确答案:

(判断题) 14: 宏定义中的形式参数可以多于宏调用的实在参数( ) A: 错误 B: 正确 正确答案:

(判断题) 15: 宏的处理是在程序执行过程中处理的( ) A: 错误 B: 正确 正确答案:

(判断题) 16: ADD AX, 100 ( ) A: 错误 B: 正确 正确答案:

(判断题) 17: 在汇编语言中当缺省为十进制数时,表示十六进制数要用H结尾。( ) A: 错误 B: 正确 正确答案:

(判断题) 18: 存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节( )。 A: 错误 B: 正确