汇编语言 检测点求解答。。

补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序拷贝到20000H-2000FH中。(1)movax,1000Hmovds,axmovax,2000H... 补全下面的程序,使其可以将10000H-1000FH中的8个字,逆序拷贝到20000H-2000FH中。
(1)mov ax,1000H
mov ds,ax
mov ax,2000H
mov ss,ax
mov sp,10h
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
这段我的理解是使20000H这段做栈,用push使10000H中的数据复制到20000H中去,sp=10指末端。这样理解的对不对了,不对求指正。
---------------------------
(2)mov ax,2000H
mov ds,ax
mov ax,1000H
mov ss,ax
mov sp,0
pop [e]
pop [c]
pop [a]
pop [8]
pop [6]
pop [4]
pop [2]
pop [0]
这段就不太明白了,
帮忙解释下,谢谢了哈~
展开
 我来答
小星k的资料库
2011-06-13 · TA获得超过148个赞
知道答主
回答量:51
采纳率:0%
帮助的人:35.7万
展开全部
第一个对的
数据段20000H
栈段10000h 这个你懂吧,其实他就是把10000H-1000FH设置为一个栈段,把他们一个一个压出栈。
pop[e]就是把栈段里面1000:[0](栈顶)中的一个字压出栈,压到2000[e]中,依此类推。
手机用户10010
推荐于2018-03-10 · TA获得超过360个赞
知道答主
回答量:114
采纳率:0%
帮助的人:112万
展开全部
你没有理解push和pop再把书看一遍。王爽的汇编吧。。
push做什么动作---->把push分解出来
pop做什么动作--->分解出来你就彻底明白了

提示:
push [0] -->sp=sp-2 mov ss:[sp], [2]
pop [e] --->mov [e],ss:[sp] sp=sp+2
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式