首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 組合語言

匯編語言的藝術:觀念正誤——市場數據與性能實測(二)

     編輯:組合語言

四、美國市場程式語言應用實況(1983 年數據)

Computer 雜誌調查 362 種開發工具,語言使用分佈:

語言數量語言數量
FORTRAN110COBOL41
JOVIAL15Structured FORTRAN10
Assembly8Basic5
CICS4Object Code Input4
PL/13IFTRAN3
SRTRAN3PASCAL3
Structured COBOL3ADA3
Compass2RATFOR2
LISP2C2
DMATRAN2Memory Dump2
BAL1SMAL/801
PCL1SCOBOL1
APL1HAL/S1
CHILL1ALGOL1
SNOBOL1JCVS1
CSL1MODULA1
MEFIA1CMS-21

七年後(約 1990),C 成主流系統工具,PASCAL 取代 COBOL 成商業開發主力,BASIC 仍屬業餘愛好者,組合語言幾乎停滯,除 BIOS、DOS 等極少數系統程式外鮮見應用。此現象誤導國人盲目跟隨美式商業導向(重硬體效率、軟體成本,忽視語言本身特性)。若不清醒認知,東施效顰後果難料。唯有大力發展組合語言應用,將低端微電腦性能榨至極致,才能發揮人力優勢、提升高科技水準。

五、五大語言性能實測對比

測試對象:Assembly、Turbo C、Pascal、Fortran、Basic。指標:執行速度、佔用空間、製作時間、通用機種、應用限制。以 Assembly 為基數 1.0,數值越大效率越低。

測試一:點陣圖形處理(24×24 → 48×48 放大)

語言速度空間製作時間通用性應用域
Assembly1.01.02.1限機種無限
Turbo C7.23.21.4不限無限
Pascal6.88.11.4不限工商
Fortran8.06.91.0不限科學
Basic720.08.11.0不限有限

測試二:排序處理

語言速度空間製作時間通用性應用域
Assembly1.01.010.0限機種無限
C3.03.01.5不限無限
Pascal6.06.02.0不限一般
Fortran8.07.53.0不限科學
Basic10.08.01.0不限有限

結論:組合語言時空效能絕對最優,但開發耗時長、綁定機種。C 語言近年因硬體加速有取代趨勢。然而附錄程式碼證實:唯有組合語言寫法變化多、彈性大,能精雕細琢榨乾效能。純技術與成本分析:真正有價值軟體的初期開發成本微不足道。硬體速度與記憶體每翻倍、售價翻倍,組合語言優勢永存。機種趨同下通用性非問題。關鍵被忽視的累積價值:高效能強功能程式可反覆重用、疊加成未來基石,開發效率隨累積程度直線增長。掌握特性、提煉法則、推廣應用,雖辛苦但必由之路。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved