一、ARM汇编中基本变量是什么?
数字变量: GBLA LCLA SETA
逻辑变量:GBLL LCLL SETL
字符串:GBLS LCLS SETLS
注意需要TAB键定义变量和行首改变值
二、使用步骤
1.引入库
代码如下(示例):
GBLA led_num
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit
led_num SETA 9
LDR R0,= led_num
LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
; Reset handler
;GBLA led_num
GBLL switch_state
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT __main
IMPORT SystemInit
switch_state SETL {FALSE}
;LDR R0,= led_num
IF switch_state = {TRUE}
LDR R1,=0X5566
ELSE
LDR R1,=0X3344
ENDIF
LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
gnu汇编:文章来源:https://www.toymoban.com/news/detail-616714.html
.global _bss_start
_bss_start:
.word 0x00008 @定义一个变量名为_bss_start 4字节 里面的数据为0x08
.global _start
_start:
ldr r0,=_bss_start
ldr r0,[r0] @查看_bss_start内容
ldr r1,=#0x04
str r1,[r0] @将0x04写入到
文章来源地址https://www.toymoban.com/news/detail-616714.html
到了这里,关于ARM汇编基本变量的定义和使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!