第09章课件-ARM程序设计.pptVIP

  • 11
  • 0
  • 约1.37万字
  • 约 38页
  • 2019-06-01 发布于江苏
  • 举报
* * * * * * * * * * * * * Load ADdRess Load ADdRess long AREA Block, CODE, READONLY num EQU 20 ; 设置将要复制的字数 ENTRY Start LDR R0, =src ; R0指向源数据区src LDR R1, =dst ; R1指向目标数据区dst MOV R2, #num ; R2保存将要复制的字数 MOV SP, #0x400 ; 设置堆栈指针(R13) Blockcopy MOVS R3, R2, LSR #3 ; 需要进行的以8个字为单位的复制次数 STMFD SP!, {R4-R11} ; 将工作寄存器R4-R11压入堆栈保存 Octcopy LDMIA R0!, {R4-R11} ; 从源数据区读取8个字的数据,放入8个寄存器中 STMIA R1!, {R4-R11} ; 将8个寄存器中的数据写入目标数据区中

文档评论(0)

1亿VIP精品文档

相关文档