当前位置:计算机科学技术题库>汇编语言程序设计题库

问题:

[单选] 下面的数据传送指令中,错误的操作是()。

MOV SS:[BX+DI],1000H。MOV DX,1000H。MOV WORD PTR[BX],1000H。MOV DS,2000H。

问题:

[单选] 下面指令执行后,变量DAB中的内容是()。 DAW DW 2A05H DAB DB0FAH . . MOV AL,BYTE PRT DAW SUBDAB,AL

0DAH。0FAH。0F5H。0D0H。

问题:

[单选] 实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。

SHL AX,2 ROL DX,2。RCL AX,2 SHL DX,2。MOV CX,2 LOP:SHL AX,1 RCL DX,1 LOOP LOP。SHL AX,1 SHL AX,1 RCL DX,1 RCL DX,1。

问题:

[单选] DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H:MOV BX,DS:[0006H] AND BX,0FFH AND BH,[BX上述指令序列运行后,BX的内容是()。

0605H。0402H。0606H。0204H。

问题:

[单选] 当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。

JLE。JNL。JNLE。JL。

问题:

[单选] 下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为() TEST BH,01H ______K1

JNE。JZ。JS。JC。

问题:

[单选] 测试BL寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。

TEST BL,4 FH JZ NEXT。XOR BL,4 FH JZ NEXT。AND BL,4 FH JZ NEXT。OR BL,4 FH JZ NEXT。

问题:

[问答题] 在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX\ PUSH BX\保护现场 PUSH CX/ PUSH DX/ : }恢复现场 试写出恢复现场时的指令序列。

问题:

[问答题] 完成下列操作,选用什么指令: 将AX的内容,减去0520H,和上次运算的借位;

问题:

[问答题] 完成下列操作,选用什么指令:将变量名TABL的段地址送AX;