设(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)=()。

题目

设(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)=()。

参考答案和解析
正确答案:(DS)= 1234H;(SI)= 144H ;(AX)=42ABH 。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第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


正确答案:20
20

第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=【 】。


正确答案:20
20

第3题:

MOV AX, [BX+SI]的原操作数的物理地址是()

A.(DS)*16+(BX)+(SI)

B.(ES)*16+(BX)+(SI)

C.(SS)*16+(BX)+(SI)

D.(CS)*16+(BX)+(SI)


正确答案:A

第4题:

下列程序执行后,SI寄存器中的内容是【 】。

MOV SI,-1

MOV CL,4

SAL SI,CL

AND SI,5FFOH

OR SI,9FOFH

NOT SI


正确答案:2000H
2000H

第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


正确答案:A

第6题:

下列程序执行后,SI寄存器中的内容是______。

MOV SI,-1

MOV CL,4

SAL SI,CL

AND SI,5FF0H

OR SI,9FOFH

NOT SI


正确答案:2000H
2000H

第7题:

下列程序执行后,SI寄存器中的内容是_____。

MOVSI,-1

MOVL,4

SAL SI,CL

AND SI,7FFFH

OR SI,8000H

NOTSI


正确答案:0FH
0FH

第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


正确答案:A

第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


正确答案:A

第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


正确答案:A
解析:SAL:算术左移:AND:逻辑与;OR:逻辑或。

更多相关问题