西安交通大学18年3月课程考试《汇编语言程序设计》作业考核试题
共题,总分:100分
一、单选题共30题,60分
1、2分 段内直接转移指令采用的寻址方式是:(B)
A直接寻址 B相对寻址 C绝对寻址 D间接寻址
2、2分 4B的字长是(C)。
A8位 B16位 C32位 D64位
3、2分 AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,VAR时,如AL》VAR,那么溢出位和符号位的关系是( A)。
AOF=SF BOF1SF COF=SF=1 DOF=SF=0
4、2分 在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是(D )。
AWORD BPAGE CBYTE DPARA
5、2分 语句DA1 DB 2 DUP(3,5,7)汇编后,该语句可等同于的语句是( D)
ADA1 DB 3,5,7 BDA1 DB 2,3,5,7 CDA1 DB 3,5,7,2 DDA1 DB 3,5,7,3,5,7
6、2分 指令指针寄存器是(A)。
A、IP B、SP C、BP D、PSW
7、2分 设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语 法错误的语句是(B)。
AADR1 DW DA1
BMOV DA1+1,AX
CMOV BYTE PTR DA2+1,AL DMOV WORD PTR DA1+1,AX
8、2分 使状态标志位CF清零的错误指令是(C )
AOR AX,AX BSUB AX,AX CMOV CF,0 DCLC
9、2分 已知:VAR DW 1,2,$+2,5,6 若汇编时VAR分配的偏移地址是0010H,则汇编后0014H 单元的内容是:( D)
A6H B14H C5H D16H
10、2分 1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用(A)指令来实现。
AAND BOR CXOR DNOT
11、2分 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(A)。
A表示结果中含1的个数为偶数 B表示结果中含1的个数为奇数 C表示该数为偶数
D表示结果中低八位含1的个数为偶数
12、2分 7位ASCII总共可表示(C)个符号。
A256 B127
C128 D255
13、2分 直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 (A)
A直接、立即、间接 B直接、间接、立即 C立即、直接、间接 D不一定
14、2分 下列指令执行时出错的是(A )
AADD BUF1,BUF2
BJMP DWORD PTR DAT [BX] CMOV AX,[BX+DI] NUM DTEST AL,08H
15、2分 汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是(B )。
A名字项 B操作项 C操作数项 D注释项
16、2分 如果一标号与访问它的JMP指令之间的相对位移量在-128~+127字节的范围内,则可将该 标号说明为__C_转移
AFAR BNEAR CSHORT DMIDDLE
17、2分 十六进制数88H,可表示成下面几种形式,请找出错误的表示(B)。
A无符号十进制数136 B带符号十进制数-120 C压缩型BCD码十进制数88 D8位二进制数-8的补码表示
18、2分 LOOPNE指令当满足__C_时执行循环操作。 AZF=1且CX=0 BZF=1且CX≠0 CZF=0且CX≠0
DZF=0且CX=0
19、2分 设DS=8225H,DI=5678H,指令MOV AX,[DI]源操作数的物理地址是 (D)
A8D89DH B86198H C8B698H D878C8H
20、2分 执行下面指令序列后,结果是(D)。 MOV AL,07FH CBW
AAX=0F7FH BAX=87FH CAX=0FF7FH DAX=007FH
21、2分 下列指令中使用错误的是(D)。
APOP DS BPOP CX CPOP DX DPOP CS
22、2分 设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B )
ASHR BL,1 BSHL BL,1 CSAR BL,1 DRCR BL,1
23、2分 汇编程序使用(C)伪指令使重复块重复多次。
ALOOP BREPE CREPT DLOCAL
24、2分 下面指令执行后,变量DAB中的内容是(C)。 DAW DW2A05H 0FAH : MOV AL,BYTE PRT DAW SUB DAB,AL
A0DAH B0FAH C0F5H D0D0H
DAB DB
25、2分 根据下面定义的数据段: DESG SEGMENT DAT1 DB ‘1234’ DAT2 DW 5678H ADDR EQU DAT2-DAT1 DESG ENDS 执行指令MOV AXADDR后,AX寄存器 中的内容是(D)
A5678H B7856H C4444H D0004H
26、2分 已知X,Y为带符号数,两个数比较后,欲判断X≤Y发生转移,应使用(C)指令。
AJBE BJL CJNG DJNA
27、2分 完成同指令XCHG AX,BX相同功能的指令或指令序列是(D)。
AMOV AX, BX BMOV BX, AX CPUSH AX POP BX
DMOV CX, AX MOV AX, BX MOV BX, CX
28、2分 设数据定义如下:ARRAY DW 1,2,3执行指令ADD SI,TYPE ARRAY相当于完成下面同等功能的指令是 (B)
AADD SI,1 BADD SI,2 CADD SI,3 DADD SI,0
29、2分 MOV AL,80H MOV CL,2 SAR AL,CL上述指令序列执行后,结果是 (D) AAL=40H BAL=20H CAL=0C0H DAL=0E0H
30、2分 使用 DOS 系统功能调用时,使用的软中断指令是(D)
AINT 21 BINT 10H CINT 16H