设为首页 加入收藏

TOP

C程序堆、栈存取效率对比(二)
2015-01-22 21:37:36 来源: 作者: 【 】 浏览:172
Tags:程序 存取 效率 对比
rom)byte (to)word;movswl意味着movs (from)word (to)long。对于movz指令也一样。比如指令“movsbl %al, %edx”意味着将al寄存器的内容进行符号扩展后放置到edx寄存器中。

movzx是将源操作数的内容拷贝到目的操作数,并将该值0扩展至16位或者32位。但是它只适用于无符号整数。

他大致分为下面的三种格式:

movzx 32位通用寄存器,8位通用寄存器/内存单元

movzx 32位通用寄存器,16位通用寄存器/内存单元

movzx 16位通用寄存器, 8位通用寄存器/内存单元

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言可变长参数实现原理 下一篇C语言程序中为什么要使用debug宏?

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: