为清晰的认识。
对于处理器而言,指令并非是以名单的形式存在,而是以解码电路的方式固化在芯片当中。
使用者给予一个外部电流,译码器就开始工作,以识别这个电流信号是否符合逻辑电路。一旦符合,即代表这个信号就是合法的指令,然后便通过控制电路,驱动相关运算电路进行工作。
处理器中最重要的便是这个译码电路。
每一条指令,都有一个唯一的识别电路与其对应。有多少个指令,就有多少个译码电路。
它就像电报机中的译码本,如果没有这个译码电路,使用者传来的指令就无法识别,也就不可能正确驱动处理器工作。
就这一步来说,中文处理器和英文处理器并未出现分岔。
中英文编程的最关键分岔,出现在编译部分。
当时还是军分区的时候,他们就自己搞了一套中文汇编解码程序。通过这套中文汇编,程序员便可输入相关的中文指令进行程序编写,然后转化为处理器能够识别的编码信号,传递给译码器,控制处理器进行程序运行。
张东来阅读教材上随附的中文汇编程序举例,发现自己很轻松就读出了这段程序的内容,再结合处理器的数据存储规范、指令说明,很快就明白了它的作用:用点阵画图的方式,在屏幕上显示出三行用三十二乘以三十二点阵绘制的“全偭定无产阶级团结起来,建立社会主义新祖国”的黑体字中文!
中文编程果然好用!
要说麻烦还是很麻烦的,但说简单也很简单。
在编程之前,首先脑子里要有这三行大字的形状,同时确定每一点在传统pal制式电视机屏幕上所对应的位置。确定了位置以后,再通过中文汇编程序,直接指定每一行需要点亮的起始位置,一行行确定以后,再执行程序,最后就画出了二十一个大字的形状。
最重要的是,张东来发现这套中文汇编程序极为契合中国人的用语习惯,再结合中文指令,便是一个从来没有接触过计算机编程的外行人,通过自学都能很容易地进行中文编程!
国人学习计算机最痛苦的就是要根据西方人的使用习惯来运用计算机、设计编程。很多人没那个耐性,最终坚持不下来而放弃。
有了这套中文汇编,国人还是要学习很多关于内存调用的相关知识,但却至少可以让学习者看得懂、听得明白,知道这些指令、调用是干什么的,不再感觉是在看天书,完全无法理解,学习的难易度大为不同。
尤其是编程的时候,完全是根据国人的用语习惯来设计,因此毫无别扭之感,用起来很顺畅,编程的困难度大大降低。
这对于计算机高手可能没什么意义,对于这些精通英文、计算机软硬件的用户来说,英文用起来可能还更顺手。因为他
请收藏:https://m.jueshi.cc
(温馨提示:请关闭畅读或阅读模式,否则内容无法正常显示)