找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2338|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

請(qǐng)問(wèn)單片機(jī)HEX文件和機(jī)器碼是什么關(guān)系

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:85073 發(fā)表于 2018-2-23 09:11 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
請(qǐng)看如下HEX文件:
:100000007581309000FFE4F536F537F538F5397530
:10001000903375D0FF75B0377590FFD2B5E590C4B9
:10002000540FF53A85903BC2B5533B0F783508E63F
:10003000D2B1C2B193F590120117B83BF1D2B1C25F
:10004000B175F0FF753C00C2B07590FF02006130E1
:10005000F00AC2F0D2B07590FE020061C2F1759054
:10006000FD20920302009C053C20930302009C05A6
:100070003C20940302009C053C20950302009C0553
:100080003C20960302009C053C20970302009C053F
:100090003CE5F0B4FCB930D19302000F12010FE53A
:1000A0003CB4103FD2B77590770539E539B41019D3
:1000B0007539000538E538B4100F7538000537E597
:1000C00037B410057537000536E53AC4253B75B0E1
:1000D00051F590120117C2B4120117D2B475B0DDF8
:1000E00002000FB4110302000F30D108C2D1853CC9
:1000F0003A02002C30D505C2D5853C3B02002CC00D
:10010000F9A430999282F880908883C6A1868E7F68
:100110007F7EFFDEFEDFFA007F1F7E0FDEFEDFFA4E
:0101200022BC
:00000001FF
以下是機(jī)器碼:
75 81 30 90 00 FF E4 F5 36 F5 37 F5 38 F5 39 75 90 33 75 D0 FF 75 B0 55 75 90 FF D2 B5 E5 90 C4 54 0F F5 3A 85 90 3B C2 B5 53 3B 0F 78 35 08 E6 D2 B1 C2 B1 93 F5 90 12 01 17 B8 3B F1 D2 B1 C2 B1 75 F0 FF 75 3C 00 C2 B0 75 90 FF 02 00 61 30 F0 0A C2 F0 D2 B0 75 90 FE 02 00 61 C2 F1 75 90 FD 20 92 03 02 00 9C 05 3C 20 93 03 02 00 9C 05 3C 20 94 03 02 00 9C 05 3C 20 95 03 02 00 9C 05 3C 20 96 03 02 00 9C 05 3C 20 97 03 02 00 9C 05 3C E5 F0 B4 FC B9 30 D1 93 02 00 0F 12 01 0F E5 3C B4 10 3F D2 B7 75 90 77 05 39 E5 39 B4 10 19 75 39 00 05 38 E5 38 B4 10 0F 75 38 00 05 37 E5 37 B4 10 05 75 37 00 05 36 E5 3A C4 25 3B 75 B0 51 F5 90 12 01 17 C2 B4 12 01 17 D2 B4 75 B0 DD 02 00 0F B4 11 03 02 00 0F 30 D1 08 C2 D1 85 3C 3A 02 00 2C 30 D5 05 C2 D5 85 3C 3B 02 00 2C C0 F9 A4 30 99 92 82 F8 80 90 88 83 C6 A1 86 8E 7F 7F 7E FF DE FE DF FA 00 7F 1F 7E 0F DE FE DF FA 22 FF
我想知道的是HEX文件刷入單片機(jī)后,機(jī)器碼是不是還是原來(lái)的,地址安排沒(méi)有被改動(dòng)過(guò)吧?第一行的:100000007581309000FFE4F536F537F538F5397530前邊10000000不會(huì)被寫(xiě)入單片機(jī)吧?因?yàn)槲矣玫氖菂R編語(yǔ)言,擔(dān)心被刷機(jī)軟件改了機(jī)器碼放置位置,這樣跳轉(zhuǎn)地址,中斷入口都有可能會(huì)受到影響。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:284900 發(fā)表于 2018-2-23 10:18 | 只看該作者
hex文件是帶地址的編碼,機(jī)器碼是單片機(jī)可執(zhí)行的編碼,hex文件燒寫(xiě)時(shí),需要通過(guò)燒寫(xiě)器將指定的內(nèi)容寫(xiě)入到指定的地址中,所以hex是帶地址的,直接用燒寫(xiě)器燒寫(xiě)hex文件吧,不會(huì)有問(wèn)題的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表