当前位置:网站首页>Some assembly instructions specific to arm64
Some assembly instructions specific to arm64
2022-06-25 11:05:00 【Hua Weiyun】
adrp Instructions (address page)
It's an address read instruction , Is used to calculate the specified data address to the current PC The relative offset of the value .
Here is its specific usage and explanation

Get a size of 4KB The base address of the page , And there are global variables in the page g The address of ;ADRP That is to say, the base address of the page is stored in the register X6 in ;
ADD The command will calculate g The address of ,X6+#[email protected],#[email protected] It's an offset ; So you get g The address of X6;
• Memory read and write instructions (ldr、ldur、ldp, str、stur、stp)
STR、STP、STUR Instructions for storing data ( notes : With ST The beginning is represented as a storage instruction )
LDR、LDP、LDUR In order to get the data instruction ( notes : With LD The first expression is to take out the data )
The following is the specific instructions and assembly code analysis
STR Instructions : Read the data out of the register , Store in memory .
STUR Instructions : Read out the negative data in the register , Put it in memory .
STP Instructions : Represents the stack instruction .

LDR Instructions : Taking data out of memory , Put it in the register .
LDUR Instructions : Take out the negative data in memory , And stored in a register .
LDP Instructions : Represents the stack instruction

边栏推荐
- Learn to learn self-study [learning to learn itself is more important than learning anything]
- Oracle彻底卸载的完整步骤
- MySQL and Oracle processing CLOB and blob fields
- Google Earth engine (GEE) - evaluate enables one click batch download of all single images in the research area (some areas in Shanghai)
- Upload and modify the use of avatars
- Kotlin implements a simple login page
- Compilation of learning from Wang Shuang (1)
- Network remote access using raspberry pie
- 金仓数据库 KingbaseES 插件DBMS_OUTPUT
- NuxtJS实战案例
猜你喜欢

報名開啟|飛槳黑客馬拉松第三期如約而至,久等啦

今天16:00 | 中科院计算所研究员孙晓明老师带大家走进量子的世界

Nuxtjs actual combat case

网络远程访问的方式使用树莓派

Advanced single chip microcomputer -- development of PCB (2)

TASK03|概率论

查询法,中断法实现USART通信

Kotlin arrays and collections (1) {create arrays, use arrays, use for in loops to traverse arrays, use array indexes, and multi-dimensional arrays}

Explanation and use of kotlin syntax for Android

How to start the phpstudy server
随机推荐
金仓数据库 KingbaseES 插件DBMS_UTILITY
QT: parsing JSON
How to start the phpstudy server
Is it safe for Guosen Securities to open a securities account
[维护集群案例集] GaussDB 查询用户空间使用情况
NETCORE performance troubleshooting
June 24, 2022: golang multiple choice question, what does the following golang code output? A:1; B:3; C:4; D: Compilation failed. package main import ( “fmt“ ) func mai
Upload and modify the use of avatars
Daily 3 questions (3) - check whether integers and their multiples exist
单片机进阶---PCB开发之照葫芦画瓢(二)
数组结构整理
[observation] objectscale: redefining the next generation of object storage, reconstruction and innovation of Dell Technology
手机炒股安全吗?
OODA working method
Think about it
Performance network
Five types of questions about network planning
一个数学难题,难倒两位数学家
Advanced single chip microcomputer -- development of PCB (2)
西门子PLCS7-200使用(一)---开发环境和组态软件入门