8085 微處理器的資料檔案模式


8085 微處理器中的資料檔案模式

有關詳細資訊,我們可參閱“X8085 跨彙編器”手冊。

Intel Hex 格式:我們展示了 MULT.HEX 檔案,以便快速瞭解。

:01 C100 00 04 3A

:01 C200 00 05 38

:02 C300 00 00 00 3B

:10 C000 00 21 00 C1 5E 16 00 21 00 C2 7E 21 00 00

FE 00 CA 90

:10 C010 00 17 C0 19 3D C2 12 C0 22 F7 FF 22 00

C3 CD BC 06 D3

:01 C020 00 76 A9

:00 0000 01 FF

該檔案包含幾行,即記錄。我們從字元“:”開始記錄。十六進位制欄位的記錄長度由接下來的兩個字元指示。在最後一條記錄中,如果值為 00,則表示 EOF(檔案結尾)記錄為 00。所以這將是檔案的最後一行。因此,接下來的四個字元由十六進位制的載入地址欄位指示。接下來的兩個字元由欄位記錄型別指示。對於資料記錄,它將為 00,而 01 表示檔案記錄的結尾。實際上,對於儲存為資料記錄的程式程式碼來說也是如此。所以,該欄位的最後一條記錄必須為 01。除了最後兩個字元外,在記錄欄位型別之後,還有資料位元組。校驗和由最後兩個字元形成,它是透過對欄位長度、載入欄位的地址、記錄欄位型別以及資料位元組進行 8 位加法的 2 的補數生成的。

例如,在 MULT.HEX 的第四行中

:10 C000 00 21 00 C1 5E 16 00 21 00 C2 7E 21 00 00 FE 00 CA 90

我們對該行進行解讀,10 表示有 10H = 16 個數據位元組儲存在給定的記錄中。從 C000H 開始儲存記錄的位置由 C000 指示。記錄型別為資料記錄,由 00 指示。以十六進位制表示的 16 個數據位元組為 21、00、C1、……和 CA。校驗和為 90,其計算方法如下。

10 + C0 + 00 + 00 + 21 + 00 + C1 + … + CA = 70,進位 5。如果忽略進位,我們就能獲得模組的結果。因此,8 位模運算的加法結果為 70H = 0111 0000B。其校驗和是 2 的補碼,即 1001 0000B = 90H。

下表中描述了不同可用選項及其操作。

選項
功能
X8085 MULT-T
在終端上顯示列表。它會暫停
 
遇到錯誤時
 
按 <cr> 時繼續
X8085 MULT-P
使用印表機列印列表
X8085 MULT-D
在磁碟中生成 .LST 檔案
X8085 MULT-ET
僅在終端上顯示錯誤列表
X8085 MULT-EP
僅使用印表機列印錯誤列表
X8085 MULT-ED
僅生成包含錯誤的 .LST 檔案

更新時間:2019-07-30

402 次瀏覽

啟動你的 職業生涯

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.