没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
rust-tinyasm 我为提交的 Python 的 Rust 端口: Tiny 是一种非常简单的虚构计算机架构,由具有 16 个助记符和 37 个唯一操作码的汇编语言编程。 该系统基于哈佛架构,非常简单:程序内存与工作内存不同,机器一次只执行一条指令,内存是从索引0到索引255(含)的字节数组,以及没有任何相对寻址模式。 您的目标是为 Tiny 编写一个汇编程序:虽然您不需要模拟代码或机器组件,但您必须使用给定的汇编语言源代码并生成一个十六进制操作码列表。 您实际上是在编写将最低级的人类可读语言转换为机器可读语言的代码! 我的原始 Python 提交可以在这里找到: : 。 这是一个 Rust 端口。 它具有更好的架构,包括适当的解析器和抽象语法树。 与 Python 版本一样,这也带有一个小型 VM。 用法 运行汇编程序: $ tiny asm <input> 创建一
资源推荐
资源详情
资源评论
收起资源包目录
rust-tinyasm-master.zip (25个子文件)
rust-tinyasm-master
pi.asm 2KB
Cargo.lock 2KB
src
vm
mod.rs 2KB
main.rs 973B
machine.rs 11KB
assembler
util.rs 2KB
mod.rs 2KB
codegen.rs 3KB
parser
ast.rs 6KB
lexer.rs 14KB
mod.rs 16KB
syntax_ext
mod.rs 342B
imports.rs 2KB
subroutines.rs 9KB
labels.rs 2KB
constants.rs 2KB
auto_address.rs 2KB
grammar.md 1KB
Cargo.toml 331B
pi.bin 139B
.gitignore 8B
lib
binary
shift.asm 3KB
math
multiply.asm 597B
divide.asm 524B
README.md 3KB
共 25 条
- 1
资源评论
越昆
- 粉丝: 22
- 资源: 4598
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功