Zed A. Shaw 所著的《Learn C the Hard Way》(艱難學習 C 語言)原本曾包含一系列練習,聚焦於建立一個簡單的虛擬機器,但這些練習最終被移除,未收錄於正式出版的版本中。這些練習編號為第 48 至第 52 題,指導讀者使用 C 語言打造一個微型虛擬機器,深入探索低階程式設計的核心概念。
這最後五個練習(第 48 至 52 題)實際上是以 DCPU-16 架構為靈感,教導讀者實作其簡化版。內容涵蓋指令解析、記憶體管理,以及基本的輸入/輸出操作。
然而,在最終出版版本中,這些練習被移除。雖然官方並未明確說明刪除原因,但推測可能是因為這部分內容對目標讀者來說過於進階,或偏離書本主軸。總之,目前發行的《Learn C the Hard Way》中,已不再包含這些虛擬機器相關的練習。