本文介绍: 汇编的知识很庞大,本章我们只讲解最常用的一些指令,即标号,表示地址位置,有些指令前面可能会有标号,这样就可以通过这个标号得到。汇编还有其它的伪操作,但是最常见的就是上面这些,如果想详细的了解全部的伪操。的编译器不同,因此对于汇编的语法就有一些小区别。汇编函数返回语句不是必须的,如下代码就是用汇编写的。指令用来将普通寄存器的数据传递给特殊寄存器,也就。指令的地址,标号也可以用来表示数据地址。”指令是返回指令,函数返回语句不是必须的。都是按照字进行读取和写入的,也就是操作的。在进行现场保护的时候需要进行压栈。
一.GNU 汇编语法
add:
MOVS R0, #0X12 @
设置
R0=0X12
设置
R0=0X12
注释。
_start:
样,常见的伪操作有:
.byte
.equ
.end
表示源文件结束。
函数体
返回语句
bx r0
ldr r0
, =
SVC_Handler
, =
SVC_Handler
bx r0
bx r0
三个指令:
1
、
MOV
指令
、
MOV
指令
MOV R0
,
R1
,
R1
MOV R0, #0X12
2
、
MRS
指令
、
MRS
指令
MRS R0, CPSR
3
、
MSR
指令
、
MSR
指令
MSR CPSR, R0
原文地址:https://blog.csdn.net/weixin_66634995/article/details/134565620
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_15627.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。