嵌入式ARM汇编
awesomezjk
这个作者很懒,什么都没留下…
展开
-
ARM汇编实现将寄存器高低位对称换位
实现将寄存器高位和低位对称换位操作,如:R0 = 0x55555555分析:5(十六进制) = 0101(二进制) 高低位对称交换:0101(二进制) -> 1010(二进制) = A(十六进制) 所以最终的结果应该是 R0 = 0xAAAAAAAA思路: 网上有一个什么蝶式交换算法,但是我太笨了,我是真的看不懂,这是我的做法 ...原创 2020-01-13 17:57:31 · 3010 阅读 · 0 评论 -
ARM汇编求1-50的累加
思路:用一个寄存器来做被加数同时也是最终的结果; 用另一个来做加数同时也是循环的计数器。代码: AREA TEST, CODE, READONLY ENTRY MOV R0, #0 ;每次循环的被加数,也是最终结果存放的寄存器,从0开始加 MOV R1, #1 ;加数,也是计数器,每次加1,循环计数...原创 2020-01-13 16:22:01 · 6647 阅读 · 4 评论