AT&T汇编——MOV指令

AT&T汇编——MOV指令AT amp T 汇编 MOV 指令 MOV 类指令 MOVZ 类指令 MOVS 类指令 MOV 类指令 MOV 类指令是最简单的数据传送指令 这类指令把数据从源位置复制到目的位置 不做任何变化

大家好,欢迎来到IT知识分享网。

AT&T汇编——MOV指令

MOV类指令

指令 效果 描述
M O V S , D MOV S,D MOVS,D D < − S D <- S D<S 传送
m o v b movb movb 传送字节
m o v w movw movw 传送字
m o v l movl movl 传送双字
m o v q movq movq 传送四字
m o v a b s q I , R movabsq I, R movabsqI,R R < − I R<-I R<I 传送绝对四字

MOVZ类指令

指令 效果 描述
M O V Z S , R MOVZ S, R MOVZS,R R < − 零 扩 展 ( S ) R<-零扩展(S) R<(S) 以零字节扩展进行传送
m o v z b w movzbw movzbw 将做了零扩展的字节传送到字
m o v z b l movzbl movzbl 将做了零扩展的字节传送到双字
m o v z w l movzwl movzwl 将做了零扩展的字传送到双字
m o v z b q movzbq movzbq 将做了零扩展的字节传送到四字
m o v z w q movzwq movzwq 将做了零扩展的字传送到四字

MOVS类指令

指令 效果 描述
M O V Z S , R MOVZ S,R MOVZS,R R < − 符 号 扩 展 ( S ) R<-符号扩展(S) R<(S) 传送符号扩展的字节
m o v s b w movsbw movsbw 将做了符号扩展的字节传送到字
m o v s b l movsbl movsbl 将做了符号扩展的字节传送到双字
m o v s w l movswl movswl 将做了符号扩展的字传送到双字
m o v s b q movsbq movsbq 将做了符号扩展的字节传送到四字
m o v s w q movswq movswq 将做了符号扩展的字传送到四字
m o v s l q movslq movslq 将做了符号扩展的双字传送到四字
c l t q cltq cltq %rax <- 符号扩展(%eax) 把%eax符号扩展到%rax

cltq指令没有操作数:它总是以寄存器%eax作为源,%rax作为符号扩展结果的目的。它的效果与指令movslq %eax, %rax完全一致,不过编码更紧凑。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/130077.html

(0)
上一篇 2025-08-19 18:00
下一篇 2025-08-19 18:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信