返回 >> 組合語言之藝術 >> 本書始      下一篇     本書來源:開放文學網站

    

    再序

  作為藝術,本書算有小成;但在當今唯利是圖的商場,本書可謂一敗塗地。所幸沈紅蓮女士堅持不懈,用組合語言寫出「漢字理解系統」,程式不過128KB,全部資料,用「漢字基因」結構,也只有256KB。有什麼好說的?求財得財、求寶得寶,理解系統溝通了碳矽兩界,開啟了進化史上另一章。這原是中華文化的大同理想,本來就屬於重德敬業的無私之輩,豈是急功近利者能望項背?

                         朱邦復2008年底再校時序

 序

  本書專供已具備寫作組合程式語言( Assembly Language)能力及經驗,且有志將組合語言視為常用工具之程式師,做進一步觀念、技術上研討用。
  微電腦由誕生迄今,不過短短廿載,一切觀念及技術,尚處於開發階段。可是利用一種不變的硬體機構,再加上可隨實際需要而任意設計的程式,在相互配合下,完成某些指定的工作,卻是最具效率的方法。
  且不論電腦硬體未來的發展如何,程式這種可塑性極高的軟體,必然會成為人類文明的重要一頁。甚至於隨著時代的需要,大量人力、心智的投入,它又何嘗不可能成為一種藝術?一種代表著人類智慧、涉及各種領域、且具備商業價值的綜合性藝術?
  藝術具有開放性、觀摩性、完美性的特徵,它可以充實人生、昇華人性、活化心靈,是人類特具的一種創造行為。在每一個時代,隨著環境及事物的變遷,都會有不同形式的藝術出現。人們運用心靈可以觸及的各種素材,發揮到意識所及的最高境界,這就是藝術。
  我認為在這個資訊時代,電腦程式的設計及應用,正是一種劃時代的藝術。目前還只是電腦藝術的拓荒期,由無到有,再由簡而繁,以臻於至善,在這過程中,尚有待我們投入大量的勞力、心血以及無上的智慧。
  本書對初學程式語言者並無助益,讀者起碼應具備對電腦軟硬體的認識,並略通組合語言的指令。更理想的是已經有一些應用上的經驗,才能領會其中道理。
  組合語言係供機器控制用,因中央處理器(Centrol Proc-essing Unit,CPU) 或微處理器(Micro Processor)之不同而有所不同。本書僅針對8088 CPU指令,作技術性探討。
  本書原係本人在兩儀文化科技公司教學之講義,後因各界需要,特加以整理發行。但因工作繁重,兼以視茫髮蒼,對有關細節,常有力不從心之嘆。書中謬誤之處甚多,尚請方家不吝指正是幸。
  正當本書要出版之際,我發現市面上有本“ZEN of Assembly Language” (Michael Abrash, Scott, Foresman and Company)的好書。這本書中的觀念和我極為接近,只是在技術上更進一層,分析得非常透徹,值得向大家推薦。
  巧的是,在該書中也舉了點陣放大的例子,且方法與我們用的很類似。讀者有興趣,正好詳細比較一下。他山之石,可以攻錯,能見到這樣的好書,証明吾道不孤,頗令人安慰。
  我堅信當電腦成熟時,軟體的製作將全靠模組,而模組必須建立在組合語言上。因此,到了最後,只需要少數人製作專用模組,並公開銷售。至於應用軟體,將會簡單到人人都能設計,所以有志從事電腦工作者,應該由組合語言著手。
  本書由沈紅蓮小姐修辭、校正,劉莉小姐利用“聚珍整合系統”,以600 點雷射印表機製版,特此致謝。




                  朱邦復 1990年7月


返回 >> 組合語言之藝術 >> 本書始      下一篇     本書來源:開放文學網站