早教吧作业答案频道 -->其他-->
微机原理的问题给定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)MOV LIST[ SI ],EDX (2)MOV CL,LIST[ BX+SI ]
(3 )MOV CH,[ BX+SI ] (4)MOV DL,[ 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
给定DS=1100H,BX=0200H,LIST=0250H 和 SI=0500H.试在确定下面各条指令寻址存储器的地址.
(1)MOV LIST[ SI ],EDX (2)MOV CL,LIST[ BX+SI ]
(3 )MOV CH,[ BX+SI ] (4)MOV DL,[ 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等
[SI]指的是以SI内容为偏移地址,相当于变址
这是32位指令.通常我们看见的是16位指令,16位的操作数、寄存器(如:AX,BX,CX,DX等).而32位的寄存器是16位寄存器扩展以后得到的,
被称作:EAX,EBX,ECX,EDX等
看了 微机原理的问题给定DS=11...的网友还看了以下:
Matlab求帮忙看看哪里错了.h=0;%h[0,51.5]a=15;m=sMatlab求帮忙看看 2020-05-13 …
htaccess是什么意思如题.htaccess的内容如下RewriteEngineOnRewri 2020-05-15 …
一个mathematica程序添加作图语句Clear[x,y,n,h,S1,S2,S3,S4,i] 2020-05-16 …
● 路由器命令“Router(config)# access-list 1 permit 192.1 2020-05-25 …
配置如下两条访问控制列表:access-list 1 permit 10.110.10.10.0.2 2020-05-31 …
请教catalan数网上对catalan数的通项有两种说法一种说catalan数满足递归式:h(n 2020-06-28 …
这个通达信指标是什么意思内外盘差}PJ:=(H+L+C)/3;V1:=IF(H=L,1,H-MAX 2020-07-09 …
python组合问题有一个二维数列list=[['a','b'],['c','d','e'],'f 2020-07-17 …
f(x)=sinx,求f(1+h),[f(1+h)-f(1)]/h根据和差化积公式:sinα-si 2020-08-02 …
规定正整数N的“H运算”是:N奇数时H=3N+13;当N是偶数时H=N*1/2*1/2*1/2.1/ 2020-12-01 …