汇编语言程序设计复习题
一、选择题
1.下面的数值表示中,和127相等的是哪一个(D)
(A)11111111B (B)127H
(C)80H (D)7FH
2.如果(AL)=35H,执行AND AL,0FFH指令后,CF=(A);CF为进位位
(A)0 (B)1
(C)2 (D)和执行AND AL,0指令前的取值保持一致
3.如果(SP)=30H,执行PUSH BX指令后,(SP)=(B);S P←SP-2
(A)28H (B)2EH
(C)32H (D)31H
4.如果(AL)=01111111B,执行INC AL指令后,CF=(D)
(A)1 (B)0
(C)2 (D)和执行INC AL指令之前的取值保持一致
5.LOOP指令隐含使用并用作循环记数器的是哪一个寄存器(A)
(A)CX (B)BX (C)AL D)SI
6.在DEBUG中,T命令的功能是(C)
(A)观察某内存单元的当前内容(B)连续运行被调试的程序
(C)单步执行下一条指令(D)修改指定寄存器的内容
7.如果当前(BL)=57H,执行指令ADD BL,0F0H后,OF标志位的取值为(B);P25 (A)1 (B)0
(C)不确定(D)与执行该指令前的取值保持一致
(注:若两个操作数的符号相同,而结果的符号与之相反时OF=1,其他情况OF=0)
8.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,
正确的结果为(B )
(A)(AL)=01100011B,CF=0
(B)(AL)=10000101B,CF=0
(C)(AL)=00100101B,CF=1
(D)(AL)=10000101B,CF=1
9.条件转移指令的最大转移范围为(B);规定见P126
(A)没有转移范围的限制(B)-128到127个字节
(C)-32768到32767个字节(D)0到255个字节
10.如果(AL)=0DH,执行SUB AL,80H 指令后,正确的结果为哪一个(A)
(A)(AL)=8DH,OF=1 (B)(AL)=0DH,OF=0