HackAssembler:nand2tetris Hack 平台的汇编程序

时间:2024-06-28 19:36:36
【文件属性】:

文件名称:HackAssembler:nand2tetris Hack 平台的汇编程序

文件大小:16KB

文件格式:ZIP

更新时间:2024-06-28 19:36:36

C++

来自 Nand2tetris 的 Hack Assembler 自述文件: 您可以查看代码,但您不应该使用它。 作为 nand2tetris 课程的一部分,不要剥夺自己编写汇编程序的机会。 这是来自 nand2tetris 的 Hack Assembler。 它是用标准 C++ 编写的,测试利用了 Boost 单元测试框架。 Makefile 有几个不同的目标。 只需键入make -j[N]其中-j[N]是您想要构建的线程数(线程越多,编译速度越快;Makefile 支持增量构建)构建核心项目。 核心项目仅依赖于具有最新 STL(支持std::regex )的 C++11 兼容编译器。 项目构建完成后,可执行文件将放置在名为hackasm的target/目录中。 为了运行汇编程序,只需键入./target/hackasm [filename] 。 汇编器将接受文件系统中任何位置的任何路


【文件预览】:
HackAssembler-master
----.gitignore(62B)
----Makefile(2KB)
----headers()
--------parser.hpp(1KB)
--------jump_table.hpp(211B)
--------headers.hpp(313B)
--------comp_table.hpp(236B)
--------dest_table.hpp(211B)
--------symbol_table.hpp(376B)
--------command_type.hpp(95B)
----src()
--------dest_table.cpp(234B)
--------comp_table.cpp(899B)
--------parser.cpp(6KB)
--------jump_table.cpp(243B)
--------symbol_table.cpp(2KB)
--------main.cpp(520B)
----build()
--------.gitkeep(0B)
----experimentals()
--------exp.txt(15B)
--------.gitkeep(0B)
--------test.cpp(602B)
----README.md(2KB)
----target()
--------.gitkeep(0B)
----test()
--------utility.cpp(1KB)
--------symbol_table_tests.cpp(4KB)
--------headers()
--------lookup_table_tests.cpp(1KB)
--------driver.cpp(2KB)
--------parser_tests.cpp(10KB)

网友评论