组合语言之艺术

  本书专供已具备写作组合程序语言( Assembly Language)能力及经验,且有志将汇
编语言视为常用工具之程序员,做进一步观念、技术上研讨用。
    微电脑由诞生迄今,不过短短廿载,一切观念及技术,尚处于开发阶段。可是利用
一种不变的硬件机构,再加上可随实际需要而任意设计的程序,在相互配合下,完成某
些指定的工作,却是最具效率的方法。
    且不论计算机硬件未来的发展如何,程序这种可塑性极高的软件,必然会成为人类
文明的重要一页。甚至于随着时代的需要,大量人力、心智的投入,它又何尝不可能成
为一种艺术?一种代表着人类智能、涉及各种领域、且具备商业价值的综合性艺术?
    艺术具有开放性、观摩性、完美性的特征,它可以充实人生、升华人性、活化心灵,
是人类特具的一种创造行为。在每一个时代,随着环境及事物的变迁,都会有不同形式
的艺术出现。人们运用心灵可以触及的各种素材,发挥到意识所及的最高境界,这就是
艺术。
    我认为在这个信息时代,电脑程序的设计及应用,正是一种划时代的艺术。目前还
只是计算机艺术的拓荒期,由无到有,再由简而繁,以臻于至善,在这过程中,尚有待
我们投入大量的劳力、心血以及无上的智能。
    本书对初学程序语言者并无助益,读者起码应具备对计算机软硬体的认识,并略通
汇编语言的指令。更理想的是已经有一些应用上的经验,才能领会其中道理。
    汇编语言系供机器控制用,因中央处理器(Centrol Proc-essing Unit,CPU) 或微
处理器(Micro Processor)之不同而有所不同。本书仅针对8088 CPU指令,作技术性探讨。
    本书原系本人在两仪文化科技公司教学之讲义,后因各界需要,特加以整理发行。
但因工作繁重,兼以视茫发苍,对有关细节,常有力不从心之叹。书中谬误之处甚多,
尚请方家不吝指正是幸。
    正当本书要出版之际,我发现市面上有本"ZEN of Assembly Language" (M
ichael Abrash, Scott, Foresman and Company)的好书,这本书中的观念和我极为接
近,只是在技术上更进一层,分析得非常透彻,值得向大家推荐。
    巧的是,在该书中也举了点阵放大的例子,且方法与我们用的很类似。读者有兴趣,
正好详细比较一下,他山之石,可以攻错,能见到这样的好书,证明吾道不孤,颇令人
安慰。
    我坚信当计算机成熟时,软件的制作将全靠模块,而模块必须建立在汇编语言上。
因此,到了最后,只需要少数人制作专用模块,并公开销售。至于应用软件,将会简单
到人人都能设计,所以有志从事计算机工作者,应该由汇编语言着手。
    本书由沈红莲小姐修辞、校正,刘莉小姐利用"聚珍整合系统",以600 点激
光打印机制版,特此致谢。
                   朱邦复  1990年7月

下一页