IA32寄存器使用惯例
来源:互联网 发布:在线直播软件 编辑:程序博客网 时间:2024/05/21 09:54
IA32采用了一组统一的寄存器使用惯例,所有的过程都必须遵守,包括程序库中的过程。
根据惯例:
%eax, %edx, %ecx都被划分为调用者保存寄存器,
加入过程P调用过程Q,Q可以覆盖这些寄存器,而不会破坏任何P所需要的数据。
%ebx, %esi, %edi被划分为被调用者保存寄存器,
这就意味着被调用者在覆盖这些寄存器之前必须要先把这些寄存器的值保存在栈里,并在返回前恢复。
0 0
- IA32寄存器使用惯例
- 寄存器使用惯例
- X86 通用寄存器使用惯例
- IA32寄存器
- IA32寄存器
- 寄存器使用惯例 读深入理解计算机系统
- 寄存器的使用惯例和调用过程的栈
- 寄存器用法惯例
- (一)IA32整数寄存器
- 汇编速查-IA32寄存器组织
- IA32过程调用寄存器的保护规则
- IA32寄存器与x86-64寄存器的区别
- 惯例
- 寄存器使用
- C++中关于const的一些使用惯例
- IA32平台指令优化一些使用过的有用技术
- ATPCS 寄存器使用规则
- FS 寄存器使用
- 1基础-013:字符串
- swftools linux下安装
- 搜索型注入
- powerdesigner16.5下载地址与破解文件地址
- Python 目录结构,代码规范
- IA32寄存器使用惯例
- ADT黑盒设计——C的抽象数据类型的设计与实现
- 修改图片效果
- Spring MVC 教程,快速入门,深入分析
- Android初识-环境配置
- qt超强精美绘图控件 - QCustomPlot一览 及 安装使用教程
- android viewPage 判断是否到最后一页
- 初试CGI编程--python篇
- hdu4965 巧用矩阵乘法结合律