SIC-XE-assembler:SICXE 汇编器子集的交叉汇编器,用 CC++ 编写,为 SICXE 编程中使用的绝对加载器生成代码

时间:2024-07-17 06:12:32
【文件属性】:

文件名称:SIC-XE-assembler:SICXE 汇编器子集的交叉汇编器,用 CC++ 编写,为 SICXE 编程中使用的绝对加载器生成代码

文件大小:3.73MB

文件格式:ZIP

更新时间:2024-07-17 06:12:32

C++

SIC-XE-汇编程序 SIC/XE 汇编器子集的交叉汇编器,用 C/C++ 编写,为 SIC/XE 编程中使用的绝对加载器生成代码。 #需求规格: ##阶段1 需要为(一部分)SIC/XE 机器实现(交叉)汇编程序的第 1 阶段。 阶段 1 规范要求实体设计如下: 输入 - 源文件名“src.txt”(.exe)。 ###过程 - 解析输入源文件以产生输出。 解析过程处理以下内容: - 源代码行(指令、存储声明、注释和汇编指令)。 - 错误和未处理的指令使用警告和错误消息进行处理。 - 对于指令,解析器至少能够解码 2、3 和 4 字节指令,如下所示:-2 字节具有 1 或 2 个符号寄存器引用(例如,TIXR A、ADDR S、A) -RSUB(忽略任何操作数或发出警告)。 -3 字节 PC 相对符号操作数,包括立即寻址、间接寻址和索引寻址。 -3 字节绝对值,带有


【文件预览】:
SIC-XE-assembler-master
----.gitignore(574B)
----repdnew - Copy.docx(514KB)
----Phase1()
--------PASS1()
--------free_format()
--------sic()
--------report.pdf(726KB)
----README.md(4KB)
----Phase2()
--------input.txt(1002B)
--------appendix.txt(729B)
--------format.txt(600B)
--------output.txt(12KB)
--------objectfile.txt(0B)
--------assemble()
--------assemble.exe(542KB)
----bonus1()
--------input.txt(171B)
--------appendix.txt(729B)
--------format.txt(600B)
--------output.txt(5KB)
--------objectfile.txt(0B)
--------assemble()
--------assemble.exe(580KB)
----assemble project.pdf(797KB)
----.gitattributes(378B)

网友评论