大家好,欢迎来到IT知识分享网。
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