無論何種語言,團隊協作、代碼傳承、品質保證都要求統一的編碼風格。良好的程式如優美散文,兼具技巧與意境,不僅執行高效,更便於同行研習鑑賞。組合語言更是如此:無統一格式,代碼無異天書;有了規範,養成習慣後,閱讀、修改、撰寫皆輕鬆順手。
FAR CALL 需 PROC FAR 外,禁用 PROC NEAR。PAGE 60,132
TITLE [程式名],[作者代號],[編號],[功能說明]
DG SEGMENT PUBLIC
extrn bwsca1:word,..
DG ENDS
..
CG SEGMENT PUBLIC
extrn mmmm:near,..
public xxxx,yyyy,..
ASSUME CS:CG,DS:DG,ES:DG
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; REM ...... ;
; ............ ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
START:
CLD
MOV AX,DG
MOV DS,AX
..
CG ENDS
END START
PAGE 設定列印版面;TITLE 供查閱識別;REM 區塊詳細記錄功能、調用條件,利於團隊共用。
註解核心在於「可維護性」。重點涵蓋六大面向:
範例:
【功能】:讀鍵盤緩衝區輸入碼,依性質返回 ASCII+掃描碼或中文內碼
【參數】:AH = 00H
【返回】:若 AL<80H,AH=掃描碼,AL=ASCII;若 AL≥80H,AL=中文內碼之一
【破壞暫存器】:AX
【備註】:取中文內碼須連續調用 4 次,依序得到 4 字元內碼
建議流程:初期專注邏輯實現,註解可略;功能完成、除錯無誤後,再全程精讀重構,補齊註解、優化代碼、合併重複、刪除冗餘。此過程不僅產出優質文檔,更是程式設計師技術昇華的關鍵契機。