ARM与嵌入式术_培训课件_第10章.pptVIP

  • 4
  • 0
  • 约2.18万字
  • 约 71页
  • 2017-05-15 发布于贵州
  • 举报
ARM与嵌入式术_培训课件_第10章

第10章 ARM高级语言程序设计基础 10.1 ARM汇编程序实例 数据块复制 本程序将数据从源程序区src复制到目标数据区dst复制时,以8个字为单位进行.对于最后所剩不足8个字的数据,以字为单位进行复制,这时程序跳转到coyewords处执行.在进行以8个字为单位的数据复制时,保存了所有的8个工作寄存器.程序如下(ADS下)。 10.1 ARM汇编程序实例 利用跳转表实现程序跳转 在程序中常常需要根据一定的参数选择执行不同的子程序.本例通过跳转表实现程序跳转.跳转表中存放的是各函数的地址,选择不同子程序的参数是该子程序在跳转表中的偏移量.在本例中R3寄存器中存放的是跳转表的基地址(首地址,其中存放的是第一个子程序的地址). (ADS下) 10.2 C语言与汇编的混合编程 简介 10.2 C语言与汇编的混合编程 ATPCS介绍 10.2 C语言与汇编的混合编程 寄存器的使用规则 10.2 C语言与汇编的混合编程 寄存器的使用规则 表续:寄存器的名称及使用规则 10.2 C语言与汇编的混合编程 数据栈的使用规则 10.2 C语言与汇编的混合编程 综合这2种特点则可有以下4种数据栈: FD 满递减 ED 空递减 FA 满递增 EA

文档评论(0)

1亿VIP精品文档

相关文档