P-code机 在計算機科學中Pcode機英語Pcode machine是一種被設計來執行Pcode的虛擬機器Pcode是一種被設計來運行在虛擬CPU上的匯編語言即是我們現代所稱Bytecode的前身Pcode机这个词可用于形容所有这类机器例如Java虚拟机和MATLAB预编译的代码或者特指最有名的Pcode机來自於Pascal語言特別是UCSD Pascal實作 虽然這個概念在左右年就已首次实现于BCPL的Ocode与Euler语言的P  a code但Pcode这个词直到年代初才首次出现 年Nori Ammann Jensen Hageli和Jacobi编写的PascalP編譯器 和年尼克劳斯维尔特写的PascalS編譯器是早期的两个生成Pcode的编译器 Pcode可以是一種與特定硬體平台無關的中間碼一種虛擬機器碼程式原始碼會先被轉換成Pcode轉換成Pcode的程序之後會由一個軟體來進行直譯這個軟體可以模擬出一個假想的CPU來讀取pcode之後將pcode轉換成實體機器碼來執行但如果有足够的商业利益可能可以實作做出该规格CPU的硬件实现例如Pascal MicroEngine和Java处理器