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

TASM 5.0 安裝配置完全指南:從安裝到 32 位工具使用

     編輯:組合語言

Borland Turbo Assembler 5.0 (TASM 5.0) 是經典的 x86 組合語言開發工具,支援 16/32 位開發。本文整理安裝步驟、系統配置、工具組件說明、命令列參數與最小工具包建議,助您快速建立開發環境。

安裝步驟

  1. 下載 TASM50.zip 解壓
  2. Windows 9x/NT 下執行 INSTALL.EXE
  3. 預設安裝路徑 C:\TASM

關鍵系統配置

1. 共存 Delphi 1.0 / BC++ 4.x+ 時的 System.ini 修正

檢查 [386Enh] 區段,確保只有一個 TDDEBUG.386。手動添加:

device=c:\tasm\bin\windpmi.386   ; 支援 32 位工具
device=c:\tasm\bin\tddebug.386   ; 支援調試器

2. Windows NT 命令列環境 (CONFIG.NT)

運行 16 位保護模式工具 (如 TLINK) 需在 CONFIG.NT 添加:

ntcmdprompt

3. 選擇性安裝組件建議

組件大小建議說明
16-bit Command Line Tools3085K❌ 不裝TASM, TLINK 等 16 位工具
32-bit Command Line Tools3163K✅ 必裝TASM32, TLINK32 核心工具
Turbo Debugger for DOS1041K❌ 不裝DOS 調試器
Turbo Debugger for Windows1533K視需求Windows 16 位調試
Turbo Debugger for Win321502K✅ 建議Win32 應用調試
Examples580K✅ 建議範例程式碼
Documentation6K✅ 建議說明文檔

核心工具檔案清單 (BIN 目錄)

檔案功能備註
TASM32.EXE32 位組譯器核心 ★★★
TLINK32.EXE32 位連結器核心 ★★★
BRC32.EXE32 位資源編譯/綁定核心 ★★★
TLIB.EXE庫管理工具★★★
IMPLIB.EXEDLL 生成導入庫★★★ 實用
IMPDEF.EXEDLL 生成模組定義檔★★
MAKE.EXEMakefile 執行工具★★★ 自動化構建
TDUMP.EXE檔案觀察器 (EXE/OBJ/LIB)★★ 分析二進位
H2ASH32.EXEC/C++ 標頭轉 ASM 包含檔★★ 介面轉換
TD32.EXEWin32 整合調試器圖形介面調試
WINDPMI.386 / TDDEBUG.386VxD 驅動程式需加入 System.ini
B32TOOLS.PIF32 位工具 DOS 視窗啟動器雙擊進入 32 位命令列環境

最小 Win32 組合語言開發包

只需 5 個核心檔案:

TASM32.EXE    ; 組譯器
TLINK32.EXE   ; 連結器
BRC32.EXE     ; 資源編譯器
TLIB.EXE      ; 庫管理
IMPLIB.EXE    ; 導入庫生成 (或直接用 IMPORT32.LIB)

加上文字編輯器 (Notepad2, Notepad++, VS Code 等) 即可開發。

TASM32 命令列參數完整參考

TASM32 [options] source [,[obj] [,[lst] [,[xref]]]] [;]
選項功能
/a, /s段排序:字母序 / 原始碼序 (預設 /s)
/c清單檔產生交叉引用
/dSYM[=VAL]定義條件組譯符號
/e, /r模擬 / 真實浮點指令
/h, /?顯示說明
/iPATH包含檔搜尋路徑
/jCMD注入組譯指令 (如 /jIDEAL)
/kh#雜湊表容量
/l, /la產生清單檔 / 擴充清單檔
/ml, /mx, /mu符號大小寫敏感:全部/全域/無 (預設 /mu)
/mv#符號最大長度
/m#允許第 # 次掃描解析前向引用 (通常 /m2)
/n清單檔不含符號表
/os, /o, /op, /oi目標格式:標準/標準+overlay/Phar Lap/IBM
/p檢查保護模式下代碼段覆寫
/q移除連結不需的 OBJ 記錄
/t成功時隱藏訊息
/uxxxx版本模擬
/w0, /w1, /w2警告等級
/w-xxx, /w+xxx禁用/啟用特定警告
/x清單檔包含假條件碼
/z錯誤訊息顯示原始碼行號
/zi, /zd, /zn除錯資訊:完整/僅行號/無

常用範例

TASM32 myfile,,,          ; 全預設,產生 .OBJ .LST .XRF
TASM32 myfile;            ; 僅產生 .OBJ
TASM32 /v /z myfile,,;    ; 顯示所有訊息 + 行號,產生 .OBJ .LST

技術支援資源

  • Borland 官網:https://www.borland.com/
  • TASM 產品頁:https://www.borland.com/borlandcpp/cppcomp/tasmfact.html
  • 新聞群組:news://newsgroups.borland.com/borland.public.tasm/
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved