设(DS)=1234H,(SI)=124,(12464H)=30ABH,(12484H)=464H。试写出下列程序段执行后有关寄存器的结果。LEA.SI,[SI]MOV.AX,[SI]MOV.[SI+22H],1200HLDS.SI,[SI+20H]ADD.AX,[SI](DS)=();(SI)=();(AX)=()。
第1题:
执行下面的程序段后,(AX)=______。
ARRAY DW 10 DUP(2)
XOP AX,AX
MOV CX,LENGTH ARRAY
MOV SI,SCE ARRAY-TYPE ARRAY
NEXT: ADD AX,ARRAY[SI]
SUB SI,TYPE ARRAY
LOOP NEXT
第2题:
执行以下程序段后
ARRAY DW 10DUP(2)
XOR AX, AX
MOV CX, LEHGTH ARRAY
MOV SI, SIZE ARRAY_TYPE ARRAY
NEXT: ADD AX,ARRAY[SI]
SUB SI, TYPE ARRAY
LOOP NEXT
写出AX=【 】。
第3题:
A.(DS)*16+(BX)+(SI)
B.(ES)*16+(BX)+(SI)
C.(SS)*16+(BX)+(SI)
D.(CS)*16+(BX)+(SI)
第4题:
下列程序执行后,SI寄存器中的内容是【 】。
MOV SI,-1
MOV CL,4
SAL SI,CL
AND SI,5FFOH
OR SI,9FOFH
NOT SI
第5题:
执行下面的程序后,AX寄存器中的数据是( )。 BUT DW 10DUP(2) XOR AX, AX MOV CX, LENGTH MOV SI,SIZE BUF—TYPEBUF NEXT: ADD AX,BUF [SI] SUB SI,TYPE BUF LOOP
A.20
B.30
C.32
D.40
第6题:
下列程序执行后,SI寄存器中的内容是______。
MOV SI,-1
MOV CL,4
SAL SI,CL
AND SI,5FF0H
OR SI,9FOFH
NOT SI
第7题:
下列程序执行后,SI寄存器中的内容是_____。
MOVSI,-1
MOVL,4
SAL SI,CL
AND SI,7FFFH
OR SI,8000H
NOTSI
第8题:
交换寄存器SI、DI的内容,正确的程序段是( )。
A.PUSH SI PUSH DI POP SI POP DI
B.PUSH SI PUSH DI POP DI POP SI
C.MOV AX,SI MOV SI,AX MOV DI,BX
D.MOVAX,SI MOV BX,DI XCHG BX,AX
第9题:
交换寄存器SI、DI的内容,正确的程序段是( )。
A.PUSH SI
B.PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI
C.MOV AX,SI
D.MOV AX,SI MOV SI,AX MOV BX,DI MOV DI,BX XCHG BX,AX
第10题:
下列程序执行后,SI寄存器中的内容为( )。 MOV SI, -1 MOV CL, 4 SAL SI, CL AND SI, 7FFFH OR SI, 7800H NOT SI
A.0FH
B.FOH
C.FFH
D.00H