没有人能看懂这串天书。
只有黄建功自己知道,这行代码,在被加载进内存后,会被解释为一行简单的注释。
【Hello, Tianshu!】
这是属于他一个人的,程序员的浪漫。
是为这个即将诞生的伟大灵魂,献上的第一句问候。
紧接着,他的手指开始在键盘上飞舞。
“啪嗒、啪嗒、啪嗒……”
清脆的键盘敲击声,成了这个寂静空间里唯一的交响乐。
屏幕上,一行又一行的二进制代码,如同瀑布般倾泻而下。
`10110001 00000000 00000001` (MOV R1, #256 - 设置PCB区域的起始大小)
`10110010 00000000 00000000` (MOV R2, #0 - 初始化任务计数器)
`11100001 10000010 00010001` (STR R1, [R2] - 将PCB大小存入第一个任务的控制块)
站在他身后的孙立国,手里拿着一本厚厚的手写的“盘古之心指令集”,嘴里飞快地念着,为黄建功进行人工的“语法检查”。
“指令MOV R1, #256,机器码10110001 00000001 00000000,黄总工,你这里写的是#256,但指令集里定义,立即数寻址的高八位应该在后,你写反了!”
黄建功的手指一顿。
他立刻在屏幕上删掉了刚才的代码,重新敲了一遍。
`10110001 00000001 00000000`
“不对!”孙立国急得满头大汗,“是`10110001 00000000 00000001`!”
黄建功看着屏幕,又看了看孙立国手里的指令集,这才发现,因为三天三夜没睡,他的大脑已经出现了一丝混乱,把高低字节的顺序记反了。
他深吸一口气,删掉错误的代码,这一次,他放慢了速度,一个数字一个数字地敲击。
`10110001 0000000