PigletC —用于的类似于C的微型语言编译器 PigletC基于工具集,并用于教学目的。 简单的例子。 int r; int n; void main () { n = 5 ; r = 1 ; while (n > 1 ) { r = r * n; n = n - 1 ; } print (r); } 编译结果。 PUSHI 1 PUSHI 5 STORE PUSHI 0 PUSHI 1 STORE L0: PUSHI 1 LOAD PUSHI 1 GREATER JUMP_IF_FALSE L1 PUSHI 0 PUSHI 0 LOAD PUS