MOV AX,2000H MOW DS,AX MOC CL,4 MOV SI,2000H MOV AL,[SI+1] SI是多少? SI+1是什么意思

 我来答
资印枝戢棋
2019-09-14 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:34%
帮助的人:984万
展开全部
mov
ax,2000H
mov
ds,ax
mov
cl,4
mov
si,2000H
mov
al,[si+1]
寄存器si中存放的就是2000H,[si+1]表示的是偏移地址,段地址默认在ds寄存器中即ds:[si+1],
对应的实际地址是2000H*16+2001H=22001H。
si+1是相对于si来的,因为内存的地址分配是一个字节为一个内存单元。ds:[si+1]就是相对于ds:[si]的下一个内存单元。
如果还不明白,你可以把整个源程序贴上来,帮你分析分析,注意别再把字符弄错了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式