(1) 附加题题目
编写汇编程序对R4~R11进行累加8次赋值,R4~R11起始值为1~8,每次假操作后把R4~R11的内容放入SP栈中,SP的初始设置为0x800.
(2) 问题分析
首先通过ADD 来给Ri累加赋值。
然后通过STMIA来向栈中压入数据,用一个count记录操作次数,循环结尾比较count是否为0,满足则退出,否则重复累加赋值操作。
(3) 设计方案(算法思想描述或画流程图)
1. R4~R11做累加赋值操作后将这八个值压入栈中
2. 计数器R0减一
3. 比较R0是否为0 ,若是退出,否则重复
(4)汇编实现:
ARM_如何压栈
最新推荐文章于 2024-05-15 01:59:22 发布