C 表示该数为偶数 D 表示结果中低八位含1的 线学号: 专业: 级封班 业 专) 题 答班级: 要 名 不 姓 内密 线姓名: 号封 考 密 ( . ) 站 ( 系 南 阳 理 工 学 院 试 卷
课程: 《汇编语言》(A卷) .
评卷人: 复核人: . 题号 一 二 三 四 五 六 七 八 九 十 合计 得分 注:1、本试题考试时间为120分钟
2、请将所有答案写在答题卡上,否则答案无效。 一、单项选择题(每小题2分,共20分)
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的个数为奇数
第1页,共4页个数为偶数
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 POP BX D MOV CX,AX 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
二、简答题(每题4分,共12分)
1.在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX\\
PUSH BX \\ 保护现场 PUSH CX / PUSH DX/ : }恢复现场
试写出恢复现场时的指令序列。
第1页,共4页 2.完成下列操作,选用什么指令:
(1)将AX的内容,减去0520H,和上次运算的借位; (2)将变量名TABL的段地址送AX;
3.D1 DB 20H DUP(?)
D2 DW D1
请写出用一条指令实现取D1的偏移地址=>SI中的三种方法。
三、程序分析题(每小题6分,共36分)
1. A DW 1234H
B DW 5678H :
PUSH A PUSH B POP A POP B
试回答:①上述程序段执行后(A)=___________,(=_____
2.现有下列程序段: MOV AX,6540H MOV DX,3210H MOV CL,04
SHL DX,CL
B)