首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
hashset
usb
runtime
split
solr
int
golang
rsa
js
import
foreach
hook
expression
php8
subset
eval
httpclient
install
tree
match
replace
loops
lua
php
random
cookie
substring
express
actionscrip
utf-8
post
object
tags
ip
callback
instance
format
emoji
email
io
version
merge
timezone
frameworks
uml
cpython
client
process
hashtable
integer
python3
cmd
vba
vbscript
search
heatmap
jsp
plugins
keyword
default
c语言
main
datetime
uri
dockerfile
typescript
数组
const
join
case
copy
netty
python
node.js
hash
scala
dagger
byte
stream
当前位置:
开发笔记
>
编程语言
> 正文
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
Java初学者的一天
本文介绍了Java编程语言的基础知识,包括其历史背景、主要特性以及如何安装和配置JDK。此外,还详细讲解了如何编写和运行第一个Java程序,并简要介绍了Eclipse集成开发环境的安装和使用。 ...
[详细]
蜡笔小新 2024-11-14 18:05:41
php
支付平台异步风控系统架构设计
本文介绍了一种支付平台异步风控系统的架构模型,旨在为开发类似系统的工程师提供参考。 ...
[详细]
蜡笔小新 2024-11-14 15:21:34
php
使用 Git Rebase -i 合并多个提交
在开发过程中,频繁的小改动往往会生成多个提交记录。为了保持代码仓库的整洁,我们可以使用 git rebase -i 命令将多个提交合并成一个。 ...
[详细]
蜡笔小新 2024-11-14 15:11:03
php
Manacher算法详解:寻找最长回文子串
本文将详细介绍Manacher算法,该算法用于高效地找到字符串中的最长回文子串。通过在字符间插入特殊符号,Manacher算法能够同时处理奇数和偶数长度的回文子串问题。 ...
[详细]
蜡笔小新 2024-11-14 13:54:45
php
C++ 中的 malloc 函数详解
malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ...
[详细]
蜡笔小新 2024-11-14 13:38:03
php
开源数据库与数据结构算法
本文介绍了多种开源数据库及其核心数据结构和算法,包括MySQL的B+树、MVCC和WAL,MongoDB的tokuDB和cola,boltDB的追加仅树和mmap,levelDB的LSM树,以及内存缓存中的一致性哈希。 ...
[详细]
蜡笔小新 2024-11-14 12:53:50
utf-8
Python多线程详解与示例
本文介绍了Python中的多线程编程,包括僵尸进程和孤儿进程的概念,并提供了具体的代码示例。同时,详细解释了0号进程和1号进程在系统中的作用。 ...
[详细]
蜡笔小新 2024-11-14 12:47:24
php
Excel 数据分析基础
Excel 是数据分析中最基本且强大的工具之一,具备多种实用功能和操作方法。本文将简要介绍 Excel 的不同版本及其兼容性问题,并探讨在处理大数据时的替代方案。 ...
[详细]
蜡笔小新 2024-11-14 07:39:50
php
ASP.NET 中操作 Excel 的常见方法和属性
本文介绍了如何在 ASP.NET 中设置 Excel 单元格格式为文本,获取多个单元格区域并作为表头,以及进行单元格合并、赋值、格式设置等操作。 ...
[详细]
蜡笔小新 2024-11-13 19:46:18
php
LDAP服务器配置与管理
本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ...
[详细]
蜡笔小新 2024-11-13 18:19:52
php
SoundPool
如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ...
[详细]
蜡笔小新 2024-11-13 16:47:19
php
网络爬虫的规范与限制
本文探讨了网络爬虫引发的问题及其解决方案,重点介绍了Robots协议的作用和使用方法,旨在为网络爬虫的合理使用提供指导。 ...
[详细]
蜡笔小新 2024-11-13 15:45:41
php
AngularJS $compile 详解
本文介绍了 AngularJS 中的 $compile 服务及其用法,通过示例代码展示了如何使用 $compile 动态编译和链接 HTML 元素。 ...
[详细]
蜡笔小新 2024-11-13 15:34:47
php
[c++基础]STL
cppfig15_10.cppincludeincludeusingnamespacestd;templatevoidprintVector(constvector&integer ...
[详细]
蜡笔小新 2024-11-13 13:22:43
php
ZooKeeper 入门指南
本文将详细介绍ZooKeeper的工作机制、特点、数据结构以及常见的应用场景,包括统一命名服务、统一配置管理、统一集群管理、服务器动态上下线和软负载均衡。 ...
[详细]
蜡笔小新 2024-11-13 13:11:46
CleanTheString
这个家伙很懒,什么也没留下!
Tags | 热门标签
hashset
usb
runtime
split
solr
int
golang
rsa
js
import
foreach
hook
expression
php8
subset
eval
httpclient
install
tree
match
replace
loops
lua
php
random
cookie
substring
express
actionscrip
utf-8
RankList | 热门文章
1
如何在TableView中更改Xcode中原型单元格的高度?
2
ScrollView下面的可单击背景[React Native]
3
matlab 绘图字体大小控制Bin的专栏
4
Margin为什么对span无效呢?
5
将viewModel设置为表视图数据源是错误的吗?
6
HTML div 滚动条样式设计
7
微小宝客户端 for Mac(微信公众号编辑器)
8
iOS:ios 11 UITableView行为已更改
9
Linux(CentOs 7)系统重装笔记(二)完全删除用户账号和root用户登录
10
超级漂亮的表格:彩色背景_css
11
自举行负边距
12
如何消除子容器的margin-top给父容器造成的合并margin影响。
13
萝卜家园装系统最简单的方法
14
view的绘制流程复习
15
获取JSON中的密钥
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有