lasm:Libra 项目的教育汇编程序的公共存储库

时间:2024-07-30 18:00:07
【文件属性】:

文件名称:lasm:Libra 项目的教育汇编程序的公共存储库

文件大小:230KB

文件格式:ZIP

更新时间:2024-07-30 18:00:07

C++

#lasm -- p8086 虚拟机的替换汇编程序 ##特征 生成 p8086 兼容的程序集文件。 主要是与 virgo-assembler 的向后兼容语法。 为每个带有起始地址和编码的源文件生成列表文件 快速 flex/bison 驱动的解析器,支持多种直接格式。 使用 QMake 跨多个平台构建 用法 lasm [-o outputfile] < input-file > 建造 以下说明总结了 lasm 和 lasm-gui(可选)的构建过程 先决条件 视窗 应该安装 Qt 4.8+,并且 QTDIR 应该指向 QT4.x 目录以运行 qmake。 通过 Windows 或 Cygwin 的 Git 安装 flex 和 bison,并且二进制文件应该可以通过 PATH 运行。 PATH 还应该包含一个 Python 2/3 环境,用于运行一些构建脚本。 Linux l


【文件预览】:
lasm-master
----.gitignore(347B)
----lasm.pro(206B)
----README.md(2KB)
----make.bat(683B)
----test()
--------test_registers.cc(420B)
--------out.obj(3KB)
--------simple.asm(1KB)
----lasm-gui()
--------main.cpp(239B)
--------lasm-gui.qrc(100B)
--------qwmain.h(906B)
--------qwmain.ui(3KB)
--------qwmain.cpp(5KB)
--------lasm-gui.pro(920B)
----src()
--------version.h(124B)
--------ListingWriter.cpp(2KB)
--------src.pro(2KB)
--------lasm-profile.cfg(1KB)
--------lasm.hpp(752B)
--------VirgoWriter.h(349B)
--------data.h(4KB)
--------symtable.cpp(1KB)
--------VirgoWriter.cpp(1KB)
--------symtable.h(3KB)
--------Logger.cpp(815B)
--------data.cpp(6KB)
--------lasm.cpp(2KB)
--------common.h(668B)
--------p86Assembler.h(1KB)
--------p86Assembler.cpp(28KB)
--------Nodes.cpp(4KB)
--------IWriter.hpp(169B)
--------Logger.hpp(2KB)
--------TextSegment.cpp(3KB)
--------p86asm.l.inc(3KB)
--------Writers.h(0B)
--------opcodes.dat(8KB)
--------Writers.cpp(0B)
--------common.cpp(1KB)
--------TextSegment.hpp(1KB)
--------data_immediate.cpp(3KB)
--------Nodes.h(3KB)
--------p86asm.y(7KB)
--------preprocessor.cpp(2KB)
--------ListingWriter.hpp(340B)
--------version.cpp(0B)
--------preprocessor.h(237B)
--------update-opcodes.py(5KB)
----res()
--------lasm-gui.rc(41B)
--------lasm-gui.ico(361KB)
--------Lasm.IconSet()
--------Lasm.icns(105KB)
--------lasm-gui-qt.ico(31KB)
----doc()
--------asm-specs(615B)
----Makefile(503B)

网友评论