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

匯編語言的藝術:準備工作——檔案命名與標識符體系(四)

     編輯:組合語言

二、原始檔(Source File)命名規範

大型專案多人協作,默契源於預先約定。檔名定義三大目的:

  1. 識別作者:首字元為程式設計師代碼(單字母),同一人多程式以數字編號區分(如 C3 表 C 之第 3 支程式)。
  2. 表達功能:功能名 3~6 字元,長度統一最佳(如 DRAWS 表繪圖)。
  3. 標示聯結順序:末位數字表聯結序(如 1、2)。

範例:作者 C,編號 3,功能 DRAWS,無特殊聯結序 → cdraws3.asm。

三、標題定義:程式地圖的座標系統

標題是程式內部的導航坐標,格式為 Axxxxxxx(共 8 字元):

  • 第 1 字元(程式出處):對應原始檔首字母或作者代碼。
  • 第 2~4 字元(功能名稱):3 字母縮寫,如 DSP(顯示)、PRN(列印)、KIN(鍵盤輸入)。
  • 第 5~6 字元(延伸定義):功能細分,如 DOT(點陣)、CHI(中文)、ASC(ASCII)。
  • 第 7~8 字元(分支代號):遞增編號,預留空號利擴充,如 DSPDOT10、PRNCHI06。

統一標題命名,讓大型專案中任何程式片段都能秒級定位來源與功能。

四、緩衡區定義:資料容器的身分證

格式 Bxxxxxx(共 7 字元):

  • 首字元 B:緩衡區保留字。
  • 次字元(型別):
    • Q=QWORD(8 位元組)
    • D=DWORD(4 位元組)
    • W=WORD(2 位元組)
    • B=BYTE(1 位元組)
    • S=STRING(不定長,限 BYTE)
    • O=ORIGINAL(不可破壞的原始資料)
    • F=FLAG(旗標用)
  • 第 3 字元起:沿用功能名稱與延伸定義規則。

所有緩衡區必須集中定義於專用程式模組或各程式開頭,嚴禁散落,方便查閱與維護。

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