movzbl 参数
Posted
技术标签:
【中文标题】movzbl 参数【英文标题】:movzbl arguments 【发布时间】:2013-02-23 02:56:28 【问题描述】:所以我知道 movzbl 0x1(%esi,%eax), %ecx
是否会使用 esi+eax+1 将一个字节零扩展到一个 long 并将其保存在 ecx 中。 但我对 movzbl 0x1(%esi,%eax,1),%ecx 会做什么感到困惑?它会只使用 esi+eax+2 还是我错过了 movzbl 的工作原理?
【问题讨论】:
【参考方案1】:括号中的数字是最后一个(索引)寄存器的比例(或移位)因子,它不仅仅是一个要添加到其余部分的常数。
学习内存操作数。它们在 Intel/AMD 手册中有所描述。
【讨论】:
以上是关于movzbl 参数的主要内容,如果未能解决你的问题,请参考以下文章
关于将程序集转换为 c 的问题——特别是 movzbl 指令的作用? [复制]
Python入门-5函数:06参数类型-位置参数-默认值参数-命名参数-可变参数-强制命名参数