Keil を使用して ARM 7 のアセンブリを記述しています。
次の実行時エラーがあります。
Non-aligned Access: ARM Instruction at 000000F8H, Memory Access at 7F7F7F7FH
Data Abort: ARM Instruction at 000000F8H, Memory Access at 7F7F7F7FH
「非整列アクセス」が何であるかがわからないため(明らかなこと以外ですが、それが何を意味するのかよくわかりません)、アクセス(保存)しようとしているため、これは本当に役に立ちません0x7F7F7F7F
、問題は何ですか?
検索すると、C を使用しており、コードに非常に固有の何らかの手段で解決され、この問題とは関係のない同様の問題がいくつか見つかりました。
私がやっている:
LDR R0, =0x7F7F7F7F
LDR R1, LABEL
STR R1, [R0]
次に、別のラベルと のオフセットで同様のことを行いますが、R0
最初にここで失敗します。