过程出口指令的解释执行示意图
  最后为了使读者弄清PL/0编译程序各阶段的任务;源程序和目标程序的等价功能;解释执行目标程序时数据栈的变化情况,建议读者参看第2.5节中的例子,在阅读PL/0编译程序文本时,可按例子对照学习。
  另外由于PL/0编译程序是用PASCAL语言编写的(若文件名为PL0.PAS),所以要对PL/0语言的源程序进行编译,如在PC机上,首先必须对PL0.PAS进行编译、汇编、连接得到PL0.EXE文件。运行PL0.EXE文件才是启动PL/0的编译程序。因此执行命令。
  RUN PL0<回车>启动PL/0编译程序,输出一些询问信息,需用户回答。
  输出信息       回答信息
  INPUT FILE?     PL/0源程序文件名<回车>
  LIST OBJECT CODE?  Y或N<回车>
  目标程序输出的次序是,最内层的过程体在最前边,主程序体在最后。源程序清单中的序号,是该语句在目标程序中对应的起始位置。但需指出例题中序号为0,1指令的内容为:
  0 jmp 0 8 8为主程序入口
  1 jmp 0 2 2为过程P的入口