第1题
下列指令中操作数在代码段中的()
A MOV EAX,123400FEH
B ADD EBP,EAX
C SUB [BX],DI
D INC WORD PTR[BX]
第2题
已知(DS)=091DH,(SS)=1E4AH,(AX)=1234H,(BX)=0024H,(CX)=5678H,(BP)=0024H,(SI)=0012H,(DI)=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。下列各指令或程序段分别执行后得结果如何?(互评需要达到5次) (1)LEA BX,20H[BX][SI] MOV AX,2[BX] (2)LDS SI,[BX][DI] MOV [SI],BX
第3题
以下叙述中错误的是()。
A.C语言源程序经编译后生成后缀为.obj的目标程序
B.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C.用c语言编写的程序称为源程序,它以ASCIl代码形式存放在一个文本文件中
D.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
第4题
以下叙述中错误的是
A.C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
B.用C语言编写的程序称为源程序,它以ASCⅡ代码形式存放在一个文本文件中
C.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
D.C语言源程序经编译后生成后缀为.obj的目标程序
第5题
假如在程序的括号中分别填入指令: (1)LOOP L20 (2)LOOPNE L20 (3)LOOPE L20 试说明在三种情况下,当程序执行完后,AX、BX、CX、DX这4个寄存器的内容分别是什么?
第6题
DATA SEGMENT
ADR1 DB 12H,04H,00
DW 56H,2468H
DATA ENDS
┆
LEA BX,ADR1
MOV AX,[BX+2]
MOV SI,[BX+1]
MOV CX,[BX+SI]
MOV DX,[SI]
MOV BX,[SI-2]
请写出上面程序段中每条指令执行后,各个目的操作数的值。
第7题
为了使AX和BX寄存器中的16位二进制数具有相同的符号位,下面的程序段中应填写什么指令?
PUSH AX
______
TEST AX, 8000H
JZ SAME
XOR BX, 8000H
SAME: POP AX
A.AND AX, BX B.XOR AX, BX
C.SUB AX, BX D.OR AX, BX
第8题
指出下列各指令中源操作数和目的操作数的寻址方式:
⑴MOV BX,WORD PTR[2200H] ⑵ AAA
⑶JUM 2200H ⑷ LES DI,[2100H]
⑸ MOV [BX+SI+8], BX ⑹ ADD AX,[BP+3000H]
第10题
A.MOV AX, BX
B.MOV AX, [0001H]
C.MOV AX, 1
D.MOV AX, [BX+1]