assembly - STR 上的装配分段错误
问题描述
我想创建一个 0 - 9 的数组,但我一直在 str r1,[r0,r1,lsl #2] 上遇到段错误。str r1, [r0, r1, lsl #2] 是必需的,我必须为 str 和 ldr 使用该格式。任何帮助表示赞赏。
main:
push {fp, lr}
add fp, sp, #4
mov r0, #0x20000000
mov r1, #0
loop:
cmp r1, #10
bge done
str r1, [r0, r1, lsl #2]
add r1, r1, #1
b loop
done:
sub sp, fp, #4
pop {fp, pc}
解决方案
推荐阅读
- java - 如何分配 onGifSelected?
- r - 在函数中使用卷曲运算符时出错
- javascript - 本机 JavaScript 语法中的千位分隔符
- python - 选择特定项目时的组合框信号
- crystal-lang - centos水晶中的应用程序编译获取错误
- vim - 自动打开两个窗格
- hyperledger-fabric - 当我想实例化我的链码时出错
- sql - 如何正确创建相互引用的表?
- python - 如何编写一个Ceaser Cipher Python
- django - 如果没有定义 self.kwargs 来自哪里的问题?特别是在 django 代码库中的 SingleObjectMixin 类中