Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
THUMB命令を使用して階乗法を作成しようとしていますが、基本的にはそこにいます。
PUSH/オペコードについて 1 つだけ質問がPOPあります。push (so push {r0}) を使用して r0 の値をスタックに格納した場合、後でそれを使用pop {r1}して引き出すことができますか、それとも最初にあったのと同じレジスタを指定する必要がありますか? ? ご協力いただきありがとうございます。
PUSH
POP
push {r0}
pop {r1}
はい、それ以来push/pop実際に展開して、複数のストア/ロードに拡張できます。これは、レジスタとメモリで動作する一般的な命令です。
push
pop
と同等です
stmdb sp!, {r0} @ or stmfd sp!, {r0} in alt notation
と
と同じです
ldmia sp!, {r1} @ or ldmfd sp!, {r1}