在程序开发中不可避免的就是循环的使用 ,在C语言中我们知道一些比较常见的循环方式
1.for(int i ;i<10;i++){
}
2.while
。。。。。。。。。。
do
3.,,,,,,,,,,,
goto 。。
以上是在c语言中最常见的三种循环方式 那么我们在arm 汇编程序的开发中如何使用循环方式呢?
这里提供几种常见使用的方式
1.WHILE 逻辑表达式
........
WEND
2.GNU 下汇编的
.rept <repeat> ;循环次数
。。。。
.endr
3. 一般的简便的常用写法
LOOP
ADD R1 , R1 ,R2 ;sum = sum + i ADD R2 , R2 ,#1 ;i++ CMP R5 , R2 ;判断 i 是否等于val if(i==val) BEQ END ;若相等 跳转至END处 break B LOOP ;若不相等 跳转至LOOP处进入下次循环 else continue END B main
原文:http://blog.csdn.net/weiwei_xiaoyu/article/details/23692023