ARM SDT汇编格式与GNU汇编格式的移植

来源:本站
导读:目前正在解读《ARM SDT汇编格式与GNU汇编格式的移植》的相关信息,《ARM SDT汇编格式与GNU汇编格式的移植》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《ARM SDT汇编格式与GNU汇编格式的移植》的详细说明。
简介:介绍了如何将ARM SDT环境下的汇编代码移植到GCC编译环境的问题

问题:如何将ARM SDT环境下的汇编代码移植到GCC编译环境中?

回答:将ARM SDT下的汇编码移植到GCC for ARM编译器时,经常要做如下修改:

1、注释行以“#”或“/* ... */”代替“;”

2、伪操作符替换:

INCLUDE 替换成 .INCLUDE

TCLK2 EQU PB25 替换成 .equ TCLK2, PB25

EXPORT 替换成 .global

IMPORT 替换成 .extern

DCD 替换成 .long

IF :DEF: 替换成 .IFDEF

ELSE 替换成 .ELSE

ENDIF 替换成 .ENDIF

:OR: 替换成 |

:SHL: 替换成 <<

END 替换成 .end

符号定义加":"号

AREA Word, CODE, READONLY --> .text

AREA Block, DATA, READWRITE --> .data

CODE32 --> .arm

CODE16 --> .thumb

LTORG --> .ltorg

--> .fill

3、操作数及运算符号替换

ldr pc, [pc, #&18] 替换成 ldr pc, [pc, # 0x18]

“&”以“ 0x”号替换

提醒:《ARM SDT汇编格式与GNU汇编格式的移植》最后刷新时间 2024-03-14 01:09:21,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《ARM SDT汇编格式与GNU汇编格式的移植》该内容的真实性请自行鉴别。