www.3112.net > Arm汇编中EQU为指令的疑问

Arm汇编中EQU为指令的疑问

记着一个原则:EQU只是作宏一样的替换,如果你不能确定一表达式中EQU的内容会不会被错误分析为(由于优先级或其它语法问题)其它信息,那就请(),以保证你得到正确的结果

在汇编定义变量的时候会用到dup。 变量名 类型 初值表 Dup用于把一个相同值赋值若干次。 重复次数 dup(数据项) 具体比如 s db 30 dup(0) 定义一个字节型变量,该变量占用30个字节,所有字节被初始化成0 equ是一个代码替换指令 比如: s equ ...

;以下为六种中断堆栈大小定义 UND_Stack_Size EQU 0x00000000 ;EQU是汇编伪指令,可以将它代替为“=” SVC_Stack_Size EQU 0x00000008 ABT_Stack_Size EQU 0x00000000 FIQ_Stack_Size EQU 0x00000000 IRQ_Stack_Size EQU 0x00000080 USR_Stack_S...

路过

_I、_C、_A跟前面的R1组成一个符号,代表一个变量。R1_I,R1_C,R1_A都是一个变量。 R1_I表示第12bit为1的数,即0001 0000 0000 0000(假定是16位的变量;如果是32位,前面再补16个0即是) 也可以用R1I,R1C,R1A等表示。只要符合变量定义规则即可。

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com