4 个版本
0.1.0 | 2021 年 7 月 18 日 |
---|---|
0.0.3 | 2021 年 5 月 7 日 |
0.0.2 | 2020 年 5 月 4 日 |
0.0.1 | 2020 年 4 月 18 日 |
#703 在 嵌入式开发
用于 yaxpeax-dis
40KB
675 行
yaxpeax-avr
作为 yaxpeax 项目一部分实现的 AVR 解码器。实现了 yaxpeax-arch
提供的特质。
已知的 "问题"
- 根据所测试的位,将
brbc
和brbs
指令显示为其等效的伪指令:brbc 0, label
变为brsh label
。在这种情况下,brcc
也存在(并且相同),但是将显示brsh
。 - 目标规范仅限于启用/禁用对 16 位
sts
和lds
指令的支持(因为它们可能与其他具有这些指令支持的内核冲突)。即使核心可能不支持,有效的指令(即使它们可能不被核心支持)也永远不会被拒绝。不类似于任何指令集子集的字节仍然无效。
lib.rs
:
作为 yaxpeax 项目一部分实现的 AVR 解码器。实现了 yaxpeax-arch
提供的特质。
指令集手册参考的是截至 2020-04-13 的文档 Atmel-0856-AVR-Instruction-Set-Manual-.pdf
。SHA256:dbf578218c9f52f2fd22ccc538f53b9db4890320835725678c02b7b58f641981
关于 ATmega48A/PA/88A/PA/168A/PA/328/P 数据表的引用是截至 2020-04-13 的文档 ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A-.pdf
。SHA256:bf1c2e470f8ec7d4db340984f57556342557fed3eb9c457dd174b08db5993af6
已知的 "问题"
- 根据所测试的位,将
brbc
和brbs
指令显示为其等效的伪指令:brbc 0, label
变为brsh label
。在这种情况下,brcc
也存在(并且相同),但是将显示brsh
。 - 目标规范仅限于启用/禁用对 16 位
sts
和lds
指令的支持(因为它们可能与其他具有这些指令支持的内核冲突)。即使核心可能不支持,有效的指令(即使它们可能不被核心支持)也永远不会被拒绝。不类似于任何指令集子集的字节仍然无效。
依赖项
~295KB