字典翻译 问答 其它 微机原理的问题给定DS=1100H,BX=0200H,LIST=0250H和SI=0500H.试在确定下面各条指令寻址存储器的地址.(1)MOVLIST[SI],EDX(2)MOVCL,LIST[BX+SI](3)MOVCH,[BX+SI](4)MOVDL,[BX+100H](1)是相对变址寻址,因此
问题标题:
微机原理的问题给定DS=1100H,BX=0200H,LIST=0250H和SI=0500H.试在确定下面各条指令寻址存储器的地址.(1)MOVLIST[SI],EDX(2)MOVCL,LIST[BX+SI](3)MOVCH,[BX+SI](4)MOVDL,[BX+100H](1)是相对变址寻址,因此
问题描述:

微机原理的问题

给定DS=1100H,BX=0200H,LIST=0250H和SI=0500H.试在确定下面各条指令寻址存储器的地址.

(1)MOVLIST[SI],EDX(2)MOVCL,LIST[BX+SI]

(3)MOVCH,[BX+SI](4)MOVDL,[BX+100H]

(1)是相对变址寻址,因此存储器的地址为DS*16+SI+LIST=11000H+0050H+0250H=11750H

(2)是相对基址变址寻址,因此存储器的地址为DS*16+BX+SI+LIST=11000H+0200H+0500H+0250H=11950H

(3)是基址变址寻址,因此存储器的地址为DS*16+BX+SI=11000H+0200H+0500H=1170H

(4)是相对基址寻址,因此存储器的地址为DS*16+BX+0100H=11000H+0200H+0100H=1130H

LIST[SI

唐新怀回答:
  LIST相当于一个基址,地址是0250H   [SI]指的是以SI内容为偏移地址,相当于变址   这是32位指令.通常我们看见的是16位指令,16位的操作数、寄存器(如:AX,BX,CX,DX等).而32位的寄存器是16位寄存器扩展以后得到的,   被称作:EAX,EBX,ECX,EDX等
点击显示
其它推荐
热门其它推荐
  • 其它