汇编语言程序设计专升本复习题及答案本科复习题
复习题一
一、单项选择题
1.十六进制数88H,可表示成下面几种形式,请出错误的表示()。
A:无符号十进制数136 B:带符号十进制数-120
C:压缩型BCD码十进制数88 D: 8位二进制数-8的补码表示
2.指令指针寄存器是()。
A: IP B: SP C: BP D: PSW
3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
A:表示结果中含1的个数为偶数B:表示结果中含1的个数为奇数 C:表示该数为偶数 D:表
示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
A: MOV AL,00H B: AND AL,00H C: XOR AL,AL D: SUB AL,AL 5.下列指令执行后总是使CF=0,OF=0的是()。
A: AND B: NEG C: NOT D: INC
6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
A: MOV AX,BX B: MOV BX,AX
C: PUSH AX D: MOV CX,AX
POP BX MOV AX,BX
MOV BX,CX
7.设AH=0,AL=06H,BL=09H,执行指令
ADD AL,BL
AAA 之后,其结果应是()。
A: AH=01,AL=05 B: AH=1 AL=15
C: AH=0 AL=0FH D: AH=0 AL=05
8.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为()。
A: OF=1,CF=0 B: OF=1,CF=1
C: OF=0,CF=0 D: OF=0,CF=1
9.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
A: CX=0且ZF=0 B: CX=0且ZF=1
C: CX=0或ZF=0 D: CX=0或ZF=1
10.下面指令中,合理而有意义的指令是()。
A: REP LODSB B: REP SCASB C: REP CMPSB D: REP MOVSB 11.在汇编语言程序中,对END语句的叙述正确的是()。
A: END语句是一可执行语句 B: END语句表示程序执行到此结束 C: END语句表示源程序到此结束 D: END语句在汇编后要产生机器码12.下面的数据传送指令中,错误的操作是()。
A: MOV SS:[BX+DI],1000H B: MOV DX,1000H
C: MOV WORD PTR[BX],1000H D: MOV DS,2000H
13.下面指令执行后,变量DAB中的内容是()。
DAW DW2A05H
DAB DB 0FAH
:
MOV AL,BYTE PTR DAW
SUB DAB,AL编程语言有哪几种类
A: 0DAH B: 0FAH C: 0F5H D: 0D0H
14.执行下列指令后,正确的结果是()。
MOV AL,100
MOV BL,-2
A:AL=100H B:AL=64H C: AL=64H D:AL=100H BL=02H BL=0FEH BL=82H BL=0FEH 15.设数据段中已有:
DA1 DB 12H,34H
DA2 DW 56H,78H
下面有语法错误的语句是()。
A: ADR1 DW DA1 B: MOV DA1+1,AX
C: MOV BYTE PTR DA2+1,AL D: MOV WORD PTR DA1+1,AX
16. DATA SEGMENT
TA1 DW 0102H,0304H,0506H
TA2 DB 02H,03H,04H
:
MOV BX,[0006H]
AND BX,0FFH
OR BH,[BX]
上述指令序列运行后,BX的内容是()。
A: 0605H B: 0402H C: 0606H D: 0204H
17.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。