零点看书

字: 大 中 小
关灯 护眼
零点看书 > 斯坦福留洋水货?不!给我再电斯 > 第228章 仓颉造字

第228章 仓颉造字

第228章 仓颉造字 (第1/2页)

林远没想到,沈先生和董先生来了之后,竟然是这么个反应。
  
  数理逻辑和计算机科学,本就是同根同源,图灵机的理论模型,本身就是数理逻辑的产物。
  
  这两位老先生搞了一辈子逻辑,今日见着能把逻辑“跑”起来的机器,那种激动,可想而知。
  
  “林远同志,”周明把桌上的一张纸递了过来,“仓颉语言的指令表,我们定了第二版。劳烦你给看看。”
  
  林远接过纸,扫了一眼。
  
  只见纸上用汉字写着:
  
  “操作码(六)——第一地址(十二)——第二地址(十二)
  
  取AB累加器←(A)
  
  存AB(A)←累加器
  
  加AB累加器←累加器+(A)
  
  ......(运行中......已略过......)
  
  零AB若累加器=0,指令计数器←A
  
  入AB从输入设备读入→(A)
  
  出AB输出(A)
  
  停AB停机
  
  伪指令:
  
  标X定义标号X
  
  字n定义数据字n”
  
  纸的下半部分,是周明手写的一段示例程序:求一到一百的和:
  
  “标始
  
  取零
  
  存和
  
  取壹
  
  存计......(运行中......已略过......)
  
  停”
  
  林远看完后,惊喜的抬起头,这正是他想要的东西。
  
  没有“循环”“设”“输出”这些花里胡哨的高级语法,因为一九五一年的电子管计算机,根本扛不动编译器那一套东西。
  
  仓颉语言的第一版,本质上就是一套用汉字写的符号汇编,也是为了华国的计算机语言做个奠定。
  
  操作码用汉字单字,地址用汉字数字,再加两个伪指令。
  
  简单、直接、高效,机器也能直接读懂。
  
  这就足够了。
  
  要知道,在一九五一年的现在,全世界的程序员还在跟纸带打孔和八进制机器码较劲呢。
  
  米国那边,最早的汇编器得等到五十年代中期才出来,FORTRAN更是一九五七年的事。
  
  而华国,已经有了一套用汉字写的符号汇编。
  
  虽然只是汇编,不是高级语言,但这一步,已经走在了全世界前面。
  
  更重要的是,它用的可是汉字!
  
  这意味着,未来华国的程序员不需要先学英文、再背英文操作码什么的,只要能识字,就能大概看懂程序。
  
  这件事的意义,比多搞出几台计算机还要深远的多,甚至往深处想,‘仓颉’可以反过来让外国人学习,一想到那么多外国人都要学汉语,林远心里就开心。
  
  (PS:这个世界的程序员可有福了。)
  
  林远满意的把纸放下,面带喜色的问出了他下一件关心的事情:“周明同志,那编译器那边进展怎么样了?”
  
  周明想了想:“我们先用机器码手写了一个最基础的汇编器,它能把仓颉的指令翻译成机器码,已经在试验机上跑通了。”
  
  “现在正在做的,是用‘仓颉’写一个更完善的汇编器,让它支持标号、数据定义,还有简单的宏。”
  
  “宏?”林远挑了挑眉。
  
  “对,就是把一串常用的指令打包成一个名字。”周明解释道,“比如'循环'宏,就是把'减、零跳、跳'这三条打包成一个'循环',用的时候写一行就行,不用每次都写三行。”
  
  “这样我们写起程序来也方便,编译器展开成机器码还是一样的。”
  
  林远这时候已经震惊的无以复加了,宏,这可是汇编时代的高级技巧了,说白了就是语法糖,把提前需要的东西,先预设进去,用的时候取就好了。
  
  周明能想到这个,说明他对编程的理解已经迈入了另一个台阶,这也是头一次,林远在一个项目上提不出更完美意见的情况。
  
  华国的科研学者还是太超模了!
  
  林远拍了拍周明的肩膀:“周明同志,宏的思路很好,就按这个方向走。”
  
  沈有鼎先生在旁边听得连连点头,忽然插了一句。
  
  “林远同志,有个事我一直想问问你。”
  
  “您说。”
  
  “这套仓颉语言的整体框架,嗯......就是用汉字做操作码、用标号做跳转、用宏简化书写,这些思路,你是怎么想出来的?”
  
  沈先生目光灼灼地看着林远。
  
  

(本章未完,请点击下一页继续阅读)
『加入书签,方便阅读』
热门推荐
穿越星际妻荣夫贵 长生从炼丹宗师开始 道侣助我长生 被夺一切后她封神回归 抗战之杀敌爆装系统 星海曙光 荒唐的爱情赌局 仙业 逍遥小贵婿 保护我方族长