早教吧作业答案频道 -->数学-->
一刀简单的题目?5.计算下列4条指令中操作数的地址并指出执行结果:(1)MOV1[BX+SI],AX(2)MOV2[BP+SI],BX(3)MOV3[BX+DI],CX(4)MOV4[BP+DI],DX执行前:(DS)=1000H,(SS)=2000H,(BX)=300H,(BP)=400H,(SI)=50H,(DI)=60
题目详情
一刀简单的题目?
5. 计算下列4条指令中操作数的地址并指出执行结果:
(1) MOV 1[BX+SI], AX
(2) MOV 2[BP+SI], BX
(3) MOV 3[BX+DI], CX
(4) MOV 4[BP+DI], DX
执行前:(DS)=1000H,(SS)=2000H,(BX)=300H,(BP)=400H,(SI)=50H,(DI)=60H,(AX)=12H,(CX)=13H, (DX)=15H
5. 计算下列4条指令中操作数的地址并指出执行结果:
(1) MOV 1[BX+SI], AX
(2) MOV 2[BP+SI], BX
(3) MOV 3[BX+DI], CX
(4) MOV 4[BP+DI], DX
执行前:(DS)=1000H,(SS)=2000H,(BX)=300H,(BP)=400H,(SI)=50H,(DI)=60H,(AX)=12H,(CX)=13H, (DX)=15H
▼优质解答
答案和解析
执行:
(1) EA = 300H + 50H +1H = 351H
DS:(351H) = 12H
即(10351H) = 12H
(4) EA = 400H + 60H +4H = 464H
SS:(464H) = 15H
即(20464H) = 15H
(2)(3)类似
【基址+变址寻址方式】:[BR + IR*F + V]
当BR=BX时,默认段寄存器为DS;
当BR=BP时,默认段寄存器为SS;
物理地址 = 段首地址 * 10 + 偏移地址
(1) EA = 300H + 50H +1H = 351H
DS:(351H) = 12H
即(10351H) = 12H
(4) EA = 400H + 60H +4H = 464H
SS:(464H) = 15H
即(20464H) = 15H
(2)(3)类似
【基址+变址寻址方式】:[BR + IR*F + V]
当BR=BX时,默认段寄存器为DS;
当BR=BP时,默认段寄存器为SS;
物理地址 = 段首地址 * 10 + 偏移地址
看了 一刀简单的题目?5.计算下列...的网友还看了以下:
假设(SP)=1000H,(BX)=2000H,执行CALLBX指令后,SP中的内容为A.1000H 2020-05-23 …
PC机中,设(SP)=0100H,(SS)=2000H,执行PUSH3P指令之后,栈顶的物理地址是_ 2020-05-23 …
PC中,设(SP)=0202H,(SS)=2000H,执行PUSHSP指令后,栈顶的物理地址为( ) 2020-05-23 …
试回答:设执行前SP=2000H,执行后SP=( ) A DW 1234H B DW 5678H : 2020-05-23 …
PC中,设(SP)=0202H,(SS)=2000H,执行PUSHSP指令后栈顶的物理地址为( )。 2020-05-24 …
PC中,设(SP)=0202H,(SS)=2000H,执行PUSH SP指令后,栈顶的物理地址为 ( 2020-05-24 …
设SP初值为2000H,执行指令PUSH AX后,SP的值是( )。A.1EEEHB.2001HC. 2020-05-24 …
设(SP)=0100H, (SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是( )。A 2020-05-24 …
PC机中,设(SP)=0100H,(SS)=2000H,执行PUSH SP指令之后,栈顶的物理地址是 2020-05-24 …
假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是( )。A 2020-05-24 …