1个稳定版本
1.0.0 | 2022年1月22日 |
---|
#2634 在 解析器实现
58KB
1K SLoC
yaxpeax-nd812
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