assembly - 对二进制到十六进制 ARM 编码感到困惑
问题描述
请您向我解释一下,为什么下面的示例中有 16 条指令?我以为还有更多。我怎么能把这个二进制方案翻译成十六进制字符串?
例如,让我们采取以下措施:0000 00 1 1101 0 0000 0001 000000000101
. 请您解释一下imm和reg的转变是
什么。
并且,请将二进制文件从 example 转换为HEX ( 3A01005
) 并简单地将其用作 ARM 指令的编码是否足够?因为几个在线反汇编程序返回一个"Invalid opcode"。
最好的问候,汇编程序的新手:D
解决方案
推荐阅读
- firebase - Flutter Firebase 消息传递 - 应用打开时未显示推送通知
- laravel - 403error (Laravel + Nginx + Apache) CentOS 8
- rabbitmq - 目标系统长时间停机时的 MassTransit 消费者故障处理
- python - 将在线聊天添加到现有的 Django 网站
- java - Java Automation Selenium findElement by xpath 有时无法找到对象
- python - 如何将我的 pandas 列分组以映射并根据映射值创建一个新列
- laravel - 在流明中找不到类“App\Scope\__name_Scope”(Laravel 微框架)
- kubernetes - 如何在 CI/CD 中包含 AWS EKS?
- typescript - 突出显示 Typescript (Angular) 中的选定值
- typescript - []' 缺少来自“Promise”类型的以下属性
':然后,catch,[Symbol.toStringTag],最后是 ts(2739)