一个汇编语言基础问题

上面的打错了我重新更正下:指令为mov[eax+edx*4],excEAX=183347e0edx=478一:[eax+edx*4]是不是指把exc的数值赋予183359... 上面的打错了
我重新更正下:
指令为mov [eax+edx*4],exc
EAX=183347e0
edx=478
一 : [eax+edx*4] 是不是指把exc的数值赋予183359c0这个地址所储存的数据??
(183347e0+478*4=183359c0)

二: 其中EAX=183347e0如果是指针,那么含义是不是又不一样了 ?
[eax+edx*4]是否等于eax所指向的地址的所储存的数据+edx*4 然后得到的结果作为地址 把exc值赋予这个地址

一,二 2个说法哪个是正确的?
展开
 我来答
汤旺河边
2009-10-12 · TA获得超过2.9万个赞
知道大有可为答主
回答量:2675
采纳率:0%
帮助的人:2961万
展开全部
第一个是正确的。

指令mov [eax+edx*4],ecx把ecx寄存器的内容传送给eax+edx*4指定的存储单元。
百度网友dc26edd
2009-10-12 · 超过24用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:42万
展开全部
第一个,这是由寻不址方式决定的,第二种应为 mov eax[edx*4],ecx,记得不太清啦,应该就是这样的.就是第二种的情况不是写成mov [eax+edx*4],ecx,写成这样就是eax的值加edx乘4作为地址了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式