
如图,这是一套允许基础汇编代码运行的 简 易 版本CPU。
为什么说简易呢,其主要原因是目前还少一块指令寄存器与程序计数器用于进行基础的寄存操作(如写入,转移,跳转等),运行中断设置也没搞,而OC(时序发生器)目前仅为ALU服务。
不过就目前而言我还是挺满意的,而后续的编译器我正在自学编译原理可能会慢点,仅仅用汇编是不足以满足我对优雅的进行编程的需求,后续我可能会内置一套Basic解释语言用作内置的高级语言,其实也想过实现C语言,但碍于编译实现所需的item数加上个人知识储备的限制只能作罢。
下面贴出该CPU各项数据:
item数:700左右
时钟频率:20hz
汇编指令读取频率:2hz
ALU功能实现:可实现游戏内所有逻辑运算
通用寄存器容量:R0-R9共10个寄存位
-------------------------------------------------------------
后续展望:首先肯定是要把指令寄存器以及指令集实现,其次是实现代码储存的序列化,否则储存的效率将极其低下,在实现序列化与反序列化的代码储存后便是实现基础Basic解释语言。而有关于可视化的前端部分其实相对来说就没有那么的重要,目前设想是通过高频刷新终端来实现字符操作界面的显示,但相对应的就是需要设计一套用于传输图像数据的协议以及实现构建出一个GPU(显卡)以提供解读协议与解读协议的功能。
所以只能说前路漫漫。
-------------------------------------------------------------
Q&A
Q:有生之年能在潜渊症玩潜渊症吗?
A:有可能,但这可能建立在官方对电路运行优化到极致上,其次这本身也需要有人会用高级语言编写出一个用于20h计算机的游戏引擎,其次...(巴拉巴拉巴拉)。所以总而言之,有可能。


星际联邦











