02 一些Keil ARM汇编伪指令

Keil ARM汇编伪指令

作者将狼才鲸
创建日期2022-11-06

表1 Keil ARM汇编伪指令
伪指令作用举例
END通知编译器已经到了该源文件的结尾了,编译汇编时,文件尾要先写END,否则编译时从第一条语句就会报错,而且只会提示指令不支持
INCLUDE包含头文件INCLUDE conf.inc
PRESERVE8指定当前文件要求堆栈八字节对齐
THUMB使用THUMB指令集,不使用ARM指令集
AREA定义段AREA .text, CODE, READONLY
CODE定义代码段
READONLY只读
PROC汇编函数MyFunc PROC 指令
ENDP汇编函数结束MyFunc PROC 指令 ENDP
EXPORT输出函数声明,然后该函数在别处可用EXPORT MyFunc
IMPORT进行函数声明,可以使用其它文件的函数EXPORT YourFunc
ALIGN取消字节对齐
DCD数据定义并分配存储单元
EQU宏定义Size EQU 4
MACRO宏定义函数
MEND宏定义函数结束
$定义变量名$Name
STACK定义栈AREA STACK, NOINIT, READWRITE, ALIGN=3
NOINIT内存不初始化
READWRITE可读可写
SPACE分配指定长度的一片连续的内存SPACE 1024
IF判断
ENDIFIF结束
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值