编译器和1975年尼克劳斯·维尔特写的Pascal-S编译器是早期的两个生成P-code的编译器。P-code可以是一种与特定硬体平台无关的中间码，一种虚拟机器码。程式原始码会先被转换成P-code；转换成P-code的程序，之后会由一个软体来进行直译。这个软体可以模拟出一个假想的CPU来读取p-code，之后将p-code转换成实体机器码来执行。但如果有足够的商业利益，可能可以实作做出该规格CPU的硬件实现（例如Pascal MicroEngine和Java处理器）。
UCS