汇编语言中EBX ECX EDX EAX这些有什么具体的差别嘛都怎么用,还有ESP
老师让我们做汇编,但是网上大部分的代码好像都死eispaxbxdx16位的,就是有点迷糊,我自己做的话要用到上面的寄存器,不大清楚他们有什么用,16位的和32位的有什么具...
老师让我们做汇编,但是网上大部分的代码好像都死ei sp ax bx dx16位的,就是有点迷糊,我自己做的话要用到上面的寄存器,不大清楚他们有什么用,16位的和32位的有什么具体差别,求大神指导?我现在没有分了,但是我会很感谢你的
展开
3个回答
展开全部
没必要在意寄存器怎么用,在意的是指令编码的参数寻址就行了。
因为64位后的新增寄存器命名更简单了,什么R8B(R8的低位字节),R9D(R9的低位双字),R10(完整的64位寄存器)
因为64位后的新增寄存器命名更简单了,什么R8B(R8的低位字节),R9D(R9的低位双字),R10(完整的64位寄存器)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本是一样的,只不过是变大了而已。
EAX 低字就是AX,32位的同样也能用16位的东西 都是兼容的。
EAX 低字就是AX,32位的同样也能用16位的东西 都是兼容的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |