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

西安交通大学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 AXADDR后,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

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4