没有合适的资源?快使用搜索试试~ 我知道了~
首页ARM引导程序中伪指令详解
资源详情
资源评论
资源推荐

ARM 引导程序中伪指令详解
2009-04-09 10:20
ARM 汇编程序分析过程中,比较难理解的是他的伪操作、宏指令和伪指
令。
本文是结合 44B0X 引导程序中出现伪操作、宏指令和伪指令进行总结,便于
进一步分析 44B0X 的引导。
一、GET option.s
GET 和 INCLUDE 功能相同
功能:引进一个被编译过的文件。
格式:GET lename
ename:汇编时引入的文件名,可以有路径名。
GET 符号在汇编时对宏定义,EQU 符号以及存储映射时是很有用的,
在引入文件汇编完以后,汇编将从 GET 符号后开始。在被引入的文件中可能有
GET 符号再引入其他的文件。
GET 符号不能用来引入目标文件。
二、INTPND EQU 0x01e00004
EQU 可以用“*”代替,在阅读源程序时注意。
功能:对一个数字常量赋予一个符号名。
格式:name EQU expression
name:符号名。
Expression:寄存器相关或者程序相关的固定值。
使用 EQU 定义常量,与 C 语言中用#dene 定义一个常量相同。
例:num EQU 2 ;sss数字 2 赋予符号 num
三、GBLL THUMBCODE
[ {CONFIG} = 16
THUMBCODE SETL {TRUE}
CODE32
THUMBCODE SETL {FALSE}
]
[ THUMBCODE
CODE32 ;for start-up code for Thumb mode
]
其中[=IF ,=ELSE ,]= ENDIF,sCODE32 表明一下操作都在 ARM 状态。
这些都是伪操作这段理解为设定 THUMCODE 的值,然后确定,用户的程序是

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0