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 檔案 |
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP