汇编 STRB 指令 armv7

发布于 2025-01-08 04:46:47 字数 377 浏览 2 评论 0原文

我有这个代码:

STRB            R2, [R0,R1]

它的操作码是 42 54

我正在使用这个表 http ://imrannazar.com/ARM-Opcode-Map

但我所以 54 是我的 strb 指令的操作码。

我想要的是 STRB R2, 1

我需要将十进制值 1 分配给 R2 寄存器。

我无法理解我需要使用的 STRB 操作码来完成我想要的操作。

请帮助我

I have this code:

STRB            R2, [R0,R1]

and its opcode is 42 54

I'm using this table http://imrannazar.com/ARM-Opcode-Map

but I so 54 is the opcode of my strb istructions.

What I want is STRB R2, 1

I need to assign to R2 register the decimal value 1.

I can't understand wich opcode for STRB I need to use to do what I want.

help me please

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜尕妞 2025-01-15 04:46:47

要将一个小的立即数分配给寄存器,只需执行以下操作:

mov r2, #1

strb 用于存储到内存。您正在尝试将一个值放入寄存器中。

To assign a small immediate to a register, just do:

mov r2, #1

strb is used to store to memory. You're trying to put a value into a register.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文