【汇编优化】之X86汇编优化

11 篇文章 35 订阅 ¥19.90 ¥99.00
11 篇文章 2 订阅

入门序

 本文主要讲解x86汇编的内容,涉及的东西比较多,篇幅比较有限,但部分详尽的内容给出了具体的参考网址;本文主要讲了x86_32、windows64以及Linux64下纯汇编的编写。

英文版:http://www.cs.virginia.edu/~evans/cs216/guides/x86.html
中文翻译版:https://www.cnblogs.com/jiftle/p/8453106.html

2.寄存器介绍

2.1 x86 32位模式的寄存器

 简单来说:
1、8个32位的通用寄存器,可以使用通用寄存器来存放8位或者16位操作数。例如,一个函数可以使用AL、BL、CL以及DL来访问EAX、EBX、ECX和EDX的最低字节(8位),可以使用AX、BX、CX以及DX来访问低16位字。
2、8个64位的AVX/SSE寄存器。
在这里插入图片描述

2.2 x86 64位模式的寄存器

 简单来说:
1、16个64位的通用寄存器,可以使用AX访问RAX的低16位,AL访问RAX的低8位。
2、8个64位的MMX寄存器。
3、16个128位的XMM寄存器。
4、16个256位的YMM寄存器。
注意:XMM寄存器是YMM寄存器的低128位。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值