ARM之汇编学习---如何编写ARM汇编程序

如何编写ARM汇编程序

---------------------------------------------------------

Author             :tiger-john
WebSite            :blog.csdn.net/tigerjb

Email               [email protected]

编译环境           ADS1.2

Tiger声明:本人鄙视直接复制本人文章而不加出处的个人或团体,

但不排斥别人转载tiger-john的文章,只是请您注明出处并和本人

联系或留言给我3Q

---------------------------------------------------------

一.前言

1.   看一个程序:

                 AREA    TigerJohn,CODE,READONLY;声明代码段

                     CODE32                       ;声明为32ARM指令

                     ENTRY                         ;声明程序入口

START           MOV      R0 ,#0

                     MOV R1 ,#1

                     ADD R1, R1,R0

                     B     START

                     END

2.   ARM汇编程序中用“;”号进行注释。

二.汇编语言程序格式

一个完整的ARM汇编由两部分组成:声明,实际代码段两部分组成。

1.   声明:在一个程序之前先要进行声明

1>都要声明什么

l  声明代码段:

AREA指令定义一个段,说明所定义段的相关属性

(说明段的名字,段的属性)

l  声明ARM指令:

CODE32CODE16来声明程序为32ARM指令或是16Thumb指令。

l  声明程序入口:用ENTRY指令标识程序的入口点。

2>3个声明缺一不可。

3>在程序完成后要用END 指令声明程序结束。每一个汇编程序段都必须有一条END指令,指示代码段的结束。

2.  

1>ARM汇编语言程序中,以程序段为单位组织代码。段是相对独立的指令或数据序列,具有特定的名称。

2>段的分类

你可能感兴趣的:(汇编,扩展,语言,编译器,网络技术)