【发布时间】:2014-12-14 20:29:43
【问题描述】:
我正在学习如何在 Assembly 中编程,我有一个澄清问题。在我的书中,它充分说明了将正确的后缀与命令结合使用的重要性。然而,在课堂上,老师只使用了“movl”操作数。我的老师是为了简单而这样做还是近年来'movb'和'movw'命令已经过时了?例如,在 char 类型上使用 movl 而不是 movb 时效率会降低吗?它甚至会起作用吗? 谢谢
更新:我说的是 x86-64 程序集
【问题讨论】:
-
顺便说一句,一些处理器可以处理非对齐数据,但不是全部。再说一次,如果您解析收到的消息,...字段通常不是零填充的...或者如果您有一个大数组,例如,兆字节大小的结构作为元素,将所有字节填充为 32 位字 DO有效果。
标签: assembly x86 cpu-architecture micro-optimization mov