2017-02-10 75 views

回答

0

您的文件包含兩個部分8000-87FFh和8800-BFFFh。顯然首先是引導程序,其次是主程序。 您可以分開拆卸它們。

我試圖做到以下幾點:

  1. 只有剪切,第一部分保存到一個文件中,第二到另一個。
  2. 拆卸與naked_asm每個文件:naken_util.exe -disasm -stm8 ./fw.hex > ./fw.asm
  3. 至於結果我有兩個ASM文件:main.asmboot.asm

引導文件與普通IRQ表開始。主文件將所有IRQ指定爲886Bh,其中似乎開始main()函數,並且第一條指令是asm("sim"),它禁用所有IRQ。

此外,您可以使用一些更復雜的程序,如IDA,並在需要時將它們解壓縮。