大学本科《编程与汇编》考试题及答案
(试卷一)
一、单项选择题:
1、CPU发出的访问存储器的地址是(A )。
  A.物理地址;
B.偏移地址;
C.逻辑地址;
D.段地址;
2、下列指令中操作数在代码段中的是( A )。
A. MOV AL,42H ;
B. ADD AL,BL ;
C. SUB [BX],DI ;
D. INC [DI] ;
3、与MOV BX,OFFSET VAR指令完全等效的指令是( D  )。
A.MOV BX,VAR;
B.LDS BX,VAR;
C.LES BX,VAR;
D.LEA BX,VAR;
4、表示过程定义结束的伪指令是( A )。
A.ENDP;
B.ENDS;
C.END;
D.ENDM;
5、BUF1 DB 3 DUP(0,2 DUP(1,2),3) COUNT EQU $ - BUF1 符号COUNT等价的值是( B )。
A.6;
B.18;
C.16;
D.8;
6、下列寄存器中, 作为16位寄存器的是 ( D  )。
  A. AL;
B. BL;
C. CH;
D.DX;
7、在程序运行过程中, 确定下一条指令的物理地址的计算表达式是 ( C  )。
  A. DS*16+SI;
B. ES*16+DI;
C. CS*16+IP;
D. SS*16+SP;
8、物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H中取一个字的内容是 (  B )。
A. 1020H;
B. 3020H;
C. 2030H;
D. 2010H;
9、将AX 清零, 下列指令错误的是(  C )。
A.SUB AX,AX;
B.XOR AX,AX;
C.OR AX,00H;
D.AND AX,00H;
10、完成同指令XCHG AX,BX相同功能的指令或指令序列是( D )。
A. MOV ,AX,BX ;
B. MOV BX,AX;
C. PUSH,AX ;POP, BX;
D. MOV CX,AX;MOV AX,BX;MOV BX,CX;
11、JMP BX 的目标地址的偏移量为( A )。
A. BX 的内容;
B. BX 所指向的内存单元的内容;
C. IP + BX 的内容;
D. IP + [BX];
12、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( D )。
A. AX,BX,CX,DX;
B. DS,ES,CS,SS;
C. SP,BP,IP,BX ;
D. SI,DI,BP,BX;
13、设SP初值为2000H,执行指令“PUSH  AX”后,SP的值是(D )。
A.1FFFH;
B.1998H;
C.2002H;
D.1FFEH;
14、汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是( A )。
A. Variable;
B. First,&,ld;
C. 汇编指令有多少个0FFFFH;
D. ‘Memphis’;
15、要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选
用的语句是( A )。
 A. DA1 DB ‘AB’;
B. DA1 DW‘AB’;
C. DA1 DB 0ABH;
D. DA1 DW 0ABH;
16、在汇编语言程序中,对END语句的叙述正确的是(C )。
A. END语句是一可执行语句;
B. END语句表示程序执行到此结束;
C. END语句表示源程序到此结束;
D. END语句在汇编后要产生机器码;
17、下面的数据传送指令中,错误的操作是( D )。
A. MOV  SS:[BX+DI],1000H;
B. MOV DX,1000H ;
C. MOV  WORD PTR[BX],1000H;
D. MOV DS,2000H ;
18、当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是( C )。
A. JLE;
B. JNL;
C. JNLE;
D. JL;
19、用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,此时段寄存器CS的值是(B )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。