(嵌入式系统开发)03第三章 ARM指令集ok.ppt

* * * * * * * * * * 简单的ARM程序: .equ x, 45; .equ y, 64; .equ stack_top, 0x1000 .global _start .text _start: MOV sp, #stack_top MOV R0, #x STR R0, [sp] MOV R0, #y LDR R1, [sp] ADD R0, R0, R1 STR R0, [sp] stop: B stop .end Delay: NOP ;空操作 NOP NOP SUBS R1,R1,#1 ;循环次数减一 BNE Delay ; 计数未到0,跳转Delay继续 MOV PC,LR ;子程序返回 应用示例(延时子程序): 调用延时子程序 … MOV R1,#1000 BL Delay … .global _start .text .equ NUM,20 _start: LDR R0,=src SUBS R2,R2,#1 LDR R1,=dst BNE wcopy MOV R2,#N

文档评论(0)

1亿VIP精品文档

相关文档