设为首页 加入收藏

TOP

4.1.4 基于Windows下ADS的汇编语言程序结构
2013-10-12 06:55:07 来源: 作者: 【 】 浏览:93
Tags:4.1.4 基于 Windows ADS 汇编 语言程序 结构

4.1.4  基于Windows下ADS的汇编语言程序结构

Windows下ADS的汇编程序结构和其他Windows下的汇编语言程序结构相差不大,整个程序也是以段的形式来组织代码。段可以分成代码段和数据段,代码段的内容为执行代码,数据段的内容为保存代码执行时所需要的数据。整个程序至少一个代码段,属性为只读,数据段的属性为可读写。其语法规则如下。

指令均不能顶格写。

大小写区分(要么全部大写,要么全部小写,不可以大小写混用)。

所有标号必须在一行的顶格书写,后面不需要冒号(:)。

注释的内容可以使用符号";"。

下面以一个简单的汇编程序example2.s为例,对上述规则做具体介绍。

  1. AREA  Init,CODE,READONLY    ;AREA定义1个段,
    段名为Init;代码段,只读  
  2. ENTRY                       ;伪指令,第一条指令的入口  
  3. start                               ;标号,必须顶格  
  4.     MOV R0,#10  
  5.     MOV R1,#3  
  6.     ADD     R0,R0,R1                ;R0R0=R0+R1  
  7.     ;以下三行为软件中断,用来停止ADS  
  8. stop  
  9.     MOV R0,#0x18                        ;软件异常中断响应  
  10.     LDR     R1,=0x20026             ;ADS停止运行,应用退出  
  11.     SWI     0x123456                    ;ARM半主机软件中断  
  12.     END                             ;每一个
    汇编文件都要以END结束 

ARM汇编程序由机器指令和伪指令组成。机器指令我们已经在上一章中做了介绍。下面来看有关伪指令的相关知识。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux Bash具体应用讲解 下一篇4.1.5 ARM汇编器所支持的伪指令(..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: