【问题标题】:Arm assembly load string into r0臂组件将字符串加载到 r0
【发布时间】:2016-12-03 14:00:01
【问题描述】:

我正在尝试将字符串加载到 r0(对于树莓派操作系统)。字符串的地址已经在 r0 中,长度在 r1 中。我阅读了有关 ldr 命令的信息,但是,所有这些示例都只读取了字符串的前几个字符。 谢谢

【问题讨论】:

  • 一个寄存器只能保存 32 位(64 位 ARM 上为 64 位),最多 4 个 8 位字符。您必须逐个字符地循环读取字符串,并对每个字符执行您想要的操作。
  • 感谢您的回答

标签: assembly operating-system raspberry-pi arm


【解决方案1】:

来自 sapanoia - 寄存器只能保存 32 位(64 位 ARM 上的 64 位),最多 4 个 8 位字符。您必须逐个字符地循环读取字符串,并对每个字符执行您想要的操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 2017-05-19
    • 2015-10-21
    • 2019-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多