第5章Thumb-2汇编语言程序设计4H.pptVIP

  • 2
  • 0
  • 约8.67千字
  • 约 32页
  • 2019-10-28 发布于湖北
  • 举报
1、AREA AREA伪操作用于定义一个代码段或数据段。 ARM程序采用分段式设计,一个源程序至少包含一个代码段。语法: AREA |段名| {, CODE|DATA}{,attr} 段名非数字开头、无标点时“|”可省略; CODE|DATA指定代码段或数据段;还有NOINIT表示数据段是未初始化的或初始化为零;其他查手册。 attr属性如:READONLY只读、READWRITE可读写、ALIGN=数字表达式(值0到31的整数,指定对齐方式,取值为2的幂,如1、2、4、8、16等字节对齐(默认4字节对齐)。 2、ALIGN 设置对齐方式 ALIGN伪操作可通过添加填充字节的方式,使当前位置满足一定的对齐方式。语法: ALIGN {expr{,offset{,pad}}} expr对齐表达式。表达式的值用于指定对齐方式,取值为2的幂,如1、2、4、8、16等字节对齐(默认4字节对齐)。 offset,偏移量也为一个数字表达式,若使用该字段,则当前位置的对齐方式为:n*expr+偏移量。 pad,用作填充的字节,无用零填充。 3、PROC/ENDP 函数起始/结束标志 函数起始/结束标志,实例: Reset_Handler PROC START MOV R0,#15 ;R0 = 15 MOV R1,#8 ;

文档评论(0)

1亿VIP精品文档

相关文档