首页>计算机>软件水平考试>复习指导>正文
汇编语言的艺术(组合语言的艺术)—观念正误

www.zige365.com 2010-7-22 11:11:34 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

  连哲学上都如此,为什么当今的高科技就做不到呢?
  三、应用
  电脑发展的初期,不论硬体、软体,都出于个人的意向,其功能完全根据发展者自我的认知而定。
  现在,电脑软、硬体的迅速成长,社会上对它的要求越来越高,尤其是软件的复杂程度,已非任何一个个人能够掌握。于是,个人英雄主义消逝了,集体合作、功能强大的各种软件纷纷出笼,电脑的应用普及到社会上各行各业。
  人的愿望是永远无法满足的,随着的日新月异,使用者开始期待着一种万能软件,能一举解决他们所有的需求。然而,电脑虽然是一种商品,其涉及的层次甚高,只有少数专家洞悉其中奥秘。在理论上,只要把所有已知的功能,溶汇在一个套件中,就叫做「整合软件」,再不断改进,必然可以符合人的需求。
  这种整合软件,对西方的功利社会而言,只是可望而不可及的理想。他们制作软件纯为了牟利,成本越低,上市越早越好。既然他们才是掌握的专家,而要达到敛财的目的,当然不想劳神费力,去为使用者考虑。
  设计软件的工具,称为「程式语言」,其种类甚多,最早用的是「机器码」,后来为了程式师使用方便,特在机器码与者之间建立了一个界面,此界面所用的字汇及语法,便是「组合语言」。
  由于发展之初,各种观念及认识尚不完整,一般程式师都嫌组合语言太琐碎,难学难用。故而又发展出一些比较容易应用的「高阶语言」。这种高阶语言制作的程式,在执行时不仅速度慢,又极占空间,使得容量有限的微电脑,常常被这种「高级」程式占满。
  虽然硬体逐年改进,而软体工作却也不断增加,如果采用高阶语言来制作,水涨船高之余,整合的理想仍旧遥遥无期。电脑界一直有种谬论,咸认记忆体的容量越来越大,所以程式空间并不重要。这是最不负责任的态度!记忆体的增加,正宜用来强化电脑的功能,怎能无故挥霍浪费?
  组合语言则没有这种问题,在严谨的制作方式下,不仅其程式空间小,执行效率高,且制作容易。这一次,我们仅用了百余个人月,170KB的程式,完成了有视窗、文书、试算表、资料库、绘图、排版及通讯等功能的整合软件。
  更进一步,我们把这个整合软件的各个模组,继续发展成为“整合系统模组”,提供给各系统、软体公司,作第二次开发之用。由于利用现成模组可以节省程式制作的时间,藉着大量应用软件的开发,以提升电脑的功能。
  当然,各种电脑语言都有其优劣点,完全看设计者的理念及目的而定。原则上,其执行速度、占用的系统空间、在各个不同机种上的通用性、待处理资料的性质以及使用该语言需要的工作量等,都是必须详加考虑的因素。

        如果我们把眼光放在未来电脑的趋势上,人工智能必将是唯一的方向。要想微电脑具有人的智能,由于对空间速度的要求,只有借助组合语言始有可能。至于目前一些人工智能专用语言,则都是过渡时期的垃圾,毫无价值!
  不论从事任何工作,必须具有敏锐的眼光和判断力,等到人人都看到了,再行动手,则只有拚命追赶的份。组合语言正是一个崭新的领域,先把观念建立了,再下功夫钻研,将无往而不利。
  四、美国市场的程式语言应用
  我手头唯一的资料,是美国COMPUTER杂志在1983年五月刊载于第65页的文章,讨论当时的362种软件发展工具,存贮在一个「相关性资料库」中,并且对该资料库中工具的利用情况,一一分析。
  文中列举了34种程式语言,以及其他各种应用工具,兹将程式语言部份,抄录如后。
  ┌─────────┬──┬─────────┬──┐
  │程式语言│数量│程式语言│数量│
  ├─────────┼──┼─────────┼──┤
  │FORTRAN│110│COBOL│41│
  │JOVIAL│15│StructuredFORTRAN│10│

本新闻共3页,当前在第2页  1  2  3  

我要投稿 新闻来源: 编辑: 作者:
相关新闻