首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
integer
c语言
version
heap
yaml
int
string
text
bash
export
window
const
dll
input
expression
select
bit
match
keyword
join
schema
hashtable
httprequest
subset
main
header
fetch
php
lua
format
emoji
python
cookie
sum
shell
default
controller
vba
php8
utf-8
frameworks
regex
heatmap
web
java
python2
cmd
copy
blob
function
cSharp
md5
require
grid
php5
substring
cpython
tree
数组
timestamp
client
timezone
flutter
replace
case
web3
spring
byte
usb
go
email
typescript
eval
golang
jar
process
dagger
merge
scala
当前位置:
开发笔记
>
编程语言
> 正文
x64寄存器使用
作者:CleanTheString | 来源:互联网 | 2023-10-11 13:57
http:blog.csdn.netcosmoslifearticledetails8771773http:blog.csdn.netherx1articledetails3134
http://blog.csdn.net/cosmoslife/article/details/8771773
http://blog.csdn.net/herx1/article/details/3134889
x64 结构提供了 16 个通用寄存器(以后称为整数寄存器),以及 16 个可供浮点使用的 XMM 寄存器。易失寄存器是由调用方假想的临时寄存器,并要在调用过程中销毁。非易失寄存器需要在整个函数调用过程中保留其值,并且一旦使用,则必须由被调用方保存。
下表说明了每种寄存器在整个函数调用过程中的使用方法:
Register
状态
请使用
RAX
易失的
返回值寄存器
RCX
易失的
第一个整型参数
RDX
易失的
第二个整型参数
R8
易失的
第三个整型参数
R9
易失的
第四个整型参数
R10:R11
易失的
必须根据需要由调用方保留;在 syscall/sysret 指令中使用
R12:R15
非易失的
必须由被调用方保留
RDI
非易失的
必须由被调用方保留
RSI
非易失的
必须由被调用方保留
RBX
非易失的
必须由被调用方保留
RBP
非易失的
可用作帧指针;必须由被调用方保留
RSP
非易失的
堆栈指针
XMM0
易失的
第一个 FP 参数
XMM1
易失的
第二个 FP 参数
XMM2
易失的
第三个 FP 参数
XMM3
易失的
第四个 FP 参数
XMM4:XMM5
易失的
必须根据需要由调用方保留
XMM6:XMM15
非易失的
必须根据需要由被调用方保留。
x64 寄存器使用
android
asp.net
php
jsp
数据库
http
windows
html
js
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
php
深入解析Apache Mina开发指南
本文由chszs撰写,详细介绍了Apache Mina框架的核心开发流程及自定义协议处理方法。文章涵盖从创建IoService实例到协议编解码的具体步骤,适合希望深入了解Mina框架应用的开发者。 ...
[详细]
蜡笔小新 2024-11-23 15:02:21
php
深入解析Unity3D游戏开发中的音频播放技术
在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ...
[详细]
蜡笔小新 2024-11-22 21:05:22
php
解决映射文件中重复属性字段问题
探讨如何在映射文件中处理重复的属性字段,以避免数据操作时出现错误。 ...
[详细]
蜡笔小新 2024-11-22 11:48:50
php
egg实现登录鉴权(七):权限管理
权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ...
[详细]
蜡笔小新 2024-11-23 16:30:15
php
iOS开发中的UIView及其子类应用
本文介绍了用户界面(User Interface, UI)的基本概念,以及在iOS应用程序中UIView及其子类的重要性和使用方式。文章详细探讨了UIView如何作为用户交互的核心组件,以及它与其他UI控件和业务逻辑的关系。 ...
[详细]
蜡笔小新 2024-11-23 16:25:09
php
线性表中的元素删除算法
本文探讨了线性表中元素的删除方法,包括顺序表和链表的不同实现策略,以及这些策略在实际应用中的性能分析。 ...
[详细]
蜡笔小新 2024-11-23 16:14:36
php
实现Win10与Linux服务器的SSH无密码登录
本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ...
[详细]
蜡笔小新 2024-11-23 15:50:03
php
P3796 AC自动机强化版题解 - Aho-Corasick Algorithm
本文提供了一个关于AC自动机(Aho-Corasick Algorithm)的详细解析与实现方法,特别针对P3796题目进行了深入探讨。文章不仅涵盖了AC自动机的基本概念,还重点讲解了如何通过构建失败指针(fail pointer)来提高字符串匹配效率。 ...
[详细]
蜡笔小新 2024-11-23 13:17:52
php
嵌入式系统实验:GPIO控制与按键响应
本报告记录了嵌入式软件设计课程中的第二次实验,主要探讨了使用KEIL V5开发环境和ST固件库进行GPIO控制及按键响应编程的方法。通过实际操作,加深了对嵌入式系统硬件接口编程的理解。 ...
[详细]
蜡笔小新 2024-11-23 13:00:00
php
LeetCode 102 - 二叉树层次遍历详解
本文详细解析了LeetCode第102题——二叉树的层次遍历问题,提供了C++语言的实现代码,并对算法的核心思想和具体步骤进行了深入讲解。 ...
[详细]
蜡笔小新 2024-11-23 12:14:28
php
JavaScript 中引号的多层嵌套使用技巧
本文详细介绍了在 JavaScript 编程中如何处理引号的多级嵌套问题,包括双引号、单引号以及转义字符的正确使用方法。 ...
[详细]
蜡笔小新 2024-11-23 11:47:34
php
CentOS 服务器自定义密码策略
随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ...
[详细]
蜡笔小新 2024-11-22 19:15:42
php
HDU 6116 路径计数优化
本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ...
[详细]
蜡笔小新 2024-11-22 13:11:20
php
在Notepad++中配置Markdown语法高亮及实时预览功能
本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ...
[详细]
蜡笔小新 2024-11-22 13:03:49
php
网络流24题——试题库问题
题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ...
[详细]
蜡笔小新 2024-11-22 11:33:55
CleanTheString
这个家伙很懒,什么也没留下!
Tags | 热门标签
integer
c语言
version
heap
yaml
int
string
text
bash
export
window
const
dll
input
expression
select
bit
match
keyword
join
schema
hashtable
httprequest
subset
main
header
fetch
php
lua
format
RankList | 热门文章
1
sqlserver 文件数据库和关系数据库的比较
2
SQL Server Alwayson创建代理作业的注意事项详解
3
asp.net Accee数据库连接不稳定解决方案
4
Asp.net中Request.Url的各个属性对应的意义介绍
5
基于Unity容器中的对象生存期管理分析
6
ASP.NET UserControl 通信的具体实现
7
upload上传单张图片
8
详解VS2012发布网站步骤
9
.NET实现文件跨服务器上传下载的方法
10
Asp.net中Microsoft.Identity的IPasswordHasher加密的默认实现与运用
11
.Net Core实现选择数据热更新让服务感知配置的变化
12
PowerShell使用Remove-Item命令删除文件、注册表项介绍
13
Windows Powershell 介绍和安装
14
Powershell实现监测服务器连通状态
15
PowerShell使用小技巧分享
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有