丝不苟地,十分准确地完成的指令,这怎么能是傻呢?”贾修十分坚定地支持魔像,并当场宣布从今天开始魔像就是他最喜欢的魔法造物。
至于第二种方案,当然就是用魔法往魔像里输入。
这种方法虽说能输入的复杂度高很多,可还是存在一些限制,是魔像本身的局限性导致的,不能同时接受两个指令,必须保证无论多复杂的指令,所有内容都围绕一件事来进行。
这个围绕一件事具体怎么界定,至今没有完全摸清楚。
魔像的施法者基本是靠经验来判断。
就像魔像最经典的用途,守门。
指令可以复杂到守门时遇见什么样的人来给出什么样的回应,如果是需要战斗,那面对什么样的敌人要使用什么样的战术,可以一层层地详细设定。
但要是让魔像守门的同时,清理一下门口的垃圾,就无法执行了。
要么会两个都不干,要么会在两件事之间毫无规律地来回变换。
贾修觉得,记住词汇编码的对应关系,再根据对应关系转译,应该能算是一件事,如果实在不算他也没办法,只能算方案搁浅咯。
没用多久,贾修就将一整套编码灌输进了全部二十个魔像里。
不是特别完备严谨的汇编语言,毕竟汇编也不算专业特别对口,只能说比硬件部分学得好一些。整套编码包含目前会用到的基本功能:数据加载、数据存储、基本运算、移位、跳转、数据比对、复位、调用、返回等等。
还有各个寄存器的标识符,尽管现在寄存器方案还没彻底确定,妖精的办法是否完全满足需求仍在测试中,但肯定是要有,所以符号先编出来,分为通用寄存器,用于存储任何用途数据;以及专用寄存器,只在对应模块中存储特定的数据。
以及数据和地址常量,既然都整出一门汇编语言了,那输入就也不强求非得四进制数输入,毕竞人的脑袋还是理解十进制方便些,所以要同时支持十进制,不同的进制数用标识符区分。
最后也是必不可少的,具有独特功能含义的标识符,比如分隔数据,表示结束,移位方向这些。当然,一定要有贾修最喜欢的,注释表示。
要让魔法世界的第一代程序员们,从一开始就养成写注释的好习惯。
“差不多就这样。”
贾修对自己的工作还算满意。
那接下来,自然就是检验魔像能否很好地把一个简单程序,转译成正确的四进制编码了。

