当前位置:网站首页>ARM64特有一些的汇编指令
ARM64特有一些的汇编指令
2022-06-25 10:47:00 【华为云】
adrp指令(address page)
它是一条地址读取指令,是用于计算指定的数据地址到当前PC值的相对偏移。
下面是它具体的用法及解释

得到一个大小为4KB的页的基址,而且在该页中有全局变量g的地址;ADRP就是讲该页的基址存到寄存器X6中;
ADD指令会算出g的地址,X6+#[email protected],#[email protected]是一个偏移量;这样就得到了g的地址X6;
•内存读写指令(ldr、ldur、ldp, str、stur、stp)
STR、STP、STUR为存储数据指令(注:以ST开头的表示为存储指令)
LDR、LDP、LDUR为取出数据指令(注:以LD开头的表示为取出数据)
以下是具体指令说明及汇编代码分析
STR指令:将数据从寄存器中读出来,存储到内存中。
STUR指令:将寄存器中的负数数据读取出来,存放到内存中。
STP指令:表示入栈指令。

LDR指令:将数据从内存中取出来,存放到寄存器中。
LDUR指令:将内存中负数的数据取出来,并存放到寄存器中。
LDP指令:表示出栈指令

边栏推荐
- OpenCV学习(一)---环境搭建
- NETCORE performance troubleshooting
- 手机办理广州证券开户靠谱安全吗?
- XSS attack
- 報名開啟|飛槳黑客馬拉松第三期如約而至,久等啦
- 网络远程访问的方式使用树莓派
- Sign up to open the third session of the "flying oar hacker marathon". It's been a long time
- 炒股票开户的话,手机开户安全吗?有谁知道啊?
- ZABBIX distributed system monitoring
- Remove the problem of orange border on the desktop control in WebView
猜你喜欢
![[observation] objectscale: redefining the next generation of object storage, reconstruction and innovation of Dell Technology](/img/82/8cac87231e51698ab17f1274b3a0bd.jpg)
[observation] objectscale: redefining the next generation of object storage, reconstruction and innovation of Dell Technology

西门子PLCS7-200使用(一)---开发环境和组态软件入门

NuxtJS实战案例

一个五年北漂的技术er,根据这些年的真实经历,给应届生的一些建议

WPF prism framework

网易开源的分布式存储系统 Curve 正式成为 CNCF 沙箱项目

看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-7

Socket communication principle

ES 学习

Opencv learning (I) -- environment building
随机推荐
有关计网的五种类型题
Is it safe to open an account through mobile phone if you open an account through stock speculation? Who knows?
金仓数据库 KingbaseES 插件force_view
A random number generator
指南针在上面开股票账户安全吗?
Sign up to open the third session of the "flying oar hacker marathon". It's been a long time
Es learning
Is it safe to open an account with Guangzhou securities by mobile phone?
金仓数据库 KingbaseES 插件DBMS_RANDOM
【系统分析师之路】第六章 复盘需求工程(综合知识概念)
Socket communication principle
每日3题(2)- 找出数组中的幸运数
Growth: how to think deeply and learn
[200 opencv routines] 210 Are there so many holes in drawing a straight line?
性能之网络篇
Kotlin implements a simple login page
之前字符串反转的题目
单片机进阶---PCB开发之照葫芦画瓢(二)
Learn to learn self-study [learning to learn itself is more important than learning anything]
每日3題(3)-檢查整數及其兩倍數是否存在