速度真快……
我的CPU还处于yy阶段你的套件就出了……
你上面提出的用多个CPU来完成多任务的想法感觉不错
但是我觉得中断这种东西还是很必要的。中断看似不能提高CPU的速度
但是实际上用来控制输入还是很有效的,比如键盘输入。你当然可以用循环检查的方法实现,但是这样将消耗更多的CPU周期
另外,关于在cpu上运行高级语言的想法,如果不介意的话,可以选择我的同样还在yy阶段的“ZINC”语言(ZINC Is Not C)[s:;P]
XXXXXXXXXXXXXXXXXX/?cat=8
这是为了在我以后设计的CPU上运行所准备的[s::lol],计划的语法95%以上和C差不多,但是某些方面比C语言更加严格,比如if,for之类的语句必须写大括号
目前最基本的词法分析器和语法分析器已经完成,表达式计算器也已经写出来了[s::loveliness:]
在搞定语法树的问题之后就可以生成机器码了