1个稳定版本

1.0.0 2022年1月22日

#2634解析器实现

0BSD 许可证

58KB
1K SLoC

yaxpeax-nd812

crate documentation

yaxpeax项目中实现的ND812解码器,包括由yaxpeax-arch提供的特性。

ND812是一种12位微型计算机,由Nuclear Data, Inc.设计,用于科学计算。一些相关系统,如ND4410,需要ND812微型计算机才能运行 - 一些用于操作这些额外硬件的程序列表是在附带的ND812上执行的。本身ND812首次于1970年上市。

使用此库的用户可能希望使用快速简单的API,或者来自yaxpeax-arch的更通用的解码接口 - 当将yaxpeax-nd812与其他yaxpeax解码器(如yaxpeax-x86)混合使用时适用。

特性

  • 存在
  • #[无标准库]

存在

ND812程序不多,模拟器更少。可能,想要模拟ND812的人需要解释其指令。我找到的所有ND812程序都是文本列表,可以很容易地编写一个解释器来直接解释12位八进制词作为文本。但是,现在有一个二进制解码器。

#[无标准库]

如果你出于某种原因想在没有Rust标准库的情况下反汇编ND812指令,那应该可以工作。这主要是为了与其他解码器保持一致,而不是出于任何特定的需求,并且未经特别测试。

依赖项

~295KB