PL/0实验报告
# 源语言和目标语言 本次大作业设计的编译器是将 PL/0 语言编译成类 P-code 语言的程序。 # PL/0 语言 PL/0 语言是一种功能及其有限的编程语言,其数据类型仅存在整数,控制流仅有 if...then... 和 while...do... 两种。此外,其不存在函数传参和面向对象等 “现代” 的设计,而是仅存在 call 指令作为调用的方式。这一方面使得其编写思路与汇编语言相当类似,另一方面也使得其编译器十分简单。 # 类 P-Code 语言 类 P-code 语言是 PL/0 编译器的目标语言,是运行于纯栈式机器上的汇编语言。 其基本指令形式为 F L A ,...
more...