栈式指令系统表 指令 操作 LIT 0 a 将常数值取到栈顶,a为常数值 LOD t a 将变量值取到栈顶,a为相对地址,t为层数 STO t a 将栈顶内容送入某变量单元中,a为相对地址,t为层数 CAL 0 a 给出被调用过程的基地址,送入基地址寄存器base_Addr中,目标程序的地址A送到指令地址寄存器current_Addr INT 0 a 在运行栈中为被调用的过程开辟a个单元的数据区a为局部变量加2 JMP 0 a 无条件跳转至a地址 JPC 0 a 条件跳转,当栈顶值为0,则跳转至a地址,否则顺序执行 ADD 0 0 次栈顶与栈顶相加,退两个栈元素,结果值进栈 SUB 0 0 次栈顶减去栈顶,退两个栈元素,结果值进栈 MUL 0 0 次栈顶乘以栈顶,退两个栈元素,结果值进栈 DIV 0 0 次栈顶除以栈顶,退两个栈元素,结果值进栈 RED 0 0 从命令行读入一个输入置于栈顶 WRT 0 0 栈顶值输出至屏幕并换行 RET 0 0 函数调用结束后,返回调用点并退栈
2023-11-25 20:43:00 1.26MB 编译原理c0 c0编译器
1
C语言编译器的设计与实现.doc
2022-12-14 18:41:52 226KB C语言编译器的设计与实现
1
课程设计题目:一个PASCAL语言子集(PL/0)编译器的设计与实现。有源程序和报告。
2021-12-27 08:35:18 111KB 编译器 PASCAL
1
:定义了一种简单的高级语言———Min2B 语言和一个虚拟的简单计算机的机器语言VSML ,详细阐述了一 个能够将Min2B 语言源程序转换成VSML 目标程序的编译器的设计思路和实现方法,并简要介绍了能够运行 VSML 的计算机仿真器SimpleMachine 的设计方法。
2021-12-22 17:48:26 113KB 编译器 VSML
1
C0编译器编译原理实验 C0编译器的 设计与实现原创-当年我们交的作业被评为优秀作业!!!要不是毕业好几年我都不舍得分享出来!!!还有配套代码在我的博客 CTRL+D收藏一下或者关注走一波-有你所需!不断更新! 其他相关下载,配套代码以及PPT。稳妥的小老弟 https://me.csdn.net/download/qq_27500493
2021-10-14 19:39:39 1.26MB 编译原理c0 c0编译器
1
一种新型计算机代数系统编译器的设计与实现.pdf
2021-10-09 11:00:54 2.64MB 毫秒计算器
编译器的设计与实现 编译原理课程设计 完整报告 总结编译器的设计与实现 编译原理课程设计 完整报告 总结编译器的设计与实现 编译原理课程设计 完整报告 总结
1
通过设计、编制、调试一个算术表达式编译器,进一步加深对编译器的词法 分析、语法分析、错误处理及输出等环节的理解,获得对实际编译器的构造原理、过程和方法的感性认识,系统掌握语法制导翻译技术。 使用C++语言完成
2021-06-08 18:32:51 12.82MB 编译原理 简单计算器的编译器
1
Mini C编译器的设计与实现,希望大家会喜欢
2021-05-15 14:55:32 390KB Mini C编译器 设计 实现
1
本作品使用c++builder开发环境。 采用手动设计的方法实现了简单C语言的编译器。 主要功能包括,词法,语法,中间代码,目标代码生成,目标采用x8086汇编代码。 此作品是本人的编译原理课程设计的得意之作。希望对大家有所帮助。
1