欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2182|回復: 3
收起左側

PIC單片機hex文件問題, 從0000地址直接跳轉到了超出的地址?

[復制鏈接]
ID:485994 發表于 2019-3-12 16:56 | 顯示全部樓層 |閱讀模式
小白學習PIC單片機  型號是PIC16F84,芯片手冊上program memory的大小是1K words 。編譯完成后發現hex文件 從0000地址直接跳轉到了07A6地址,地址空間應該超出了芯片手冊的規定,有沒有大神知道是怎么回事?求解答 ,謝謝


:020000040000FA
:02000000D32B00
:1007A6008301D52B831685011F3083128500C8303F
:1007B6008C008D01E6238501C8308C008D01E6236F
:1007C6001F30850000280D088F000C088E000F08CA
:1007D6000E04031908006E3090009101013090025A
:1007E600031C9103110810040130031DF22B8E0225
:0A07F6000030031C8F038F02EA2B72
:00000001FF

回復

使用道具 舉報

ID:401564 發表于 2019-3-12 23:35 | 顯示全部樓層
你確定這個是地址?
所謂的0000地址你是從哪里看出來的呢?
PIC的HEX文件是用兩位來記錄指令的機器碼的,而不是地址
回復

使用道具 舉報

ID:79133 發表于 2019-3-16 19:02 | 顯示全部樓層
不是你這樣看的,沒有超出芯片空間(全部程序放在最后半部)
你要用 MPLAB 或其它編程軟件打開*.hex 就可看到了!
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:695413 發表于 2021-5-17 16:10 | 顯示全部樓層
                ORG        0000

LAB_0000:        GOTO        LAB_03d3

                ORG        03d3

LAB_03d3:        CLRF        0x03
LAB_03d4:        GOTO        LAB_03d5
LAB_03d5:        BSF        0x03,5
LAB_03d6:        CLRF        0x05
LAB_03d7:        MOVLW        0x1f
LAB_03d8:        BCF        0x03,5
LAB_03d9:        MOVWF        0x05
LAB_03da:        MOVLW        0xc8
LAB_03db:        MOVWF        0x0c
LAB_03dc:        CLRF        0x0d
LAB_03dd:        CALL        LAB_03e6
LAB_03de:        CLRF        0x05
LAB_03df:        MOVLW        0xc8
LAB_03e0:        MOVWF        0x0c
LAB_03e1:        CLRF        0x0d
LAB_03e2:        CALL        LAB_03e6
LAB_03e3:        MOVLW        0x1f
LAB_03e4:        MOVWF        0x05
LAB_03e5:        GOTO        LAB_0000
LAB_03e6:        MOVF        0x0d,W
LAB_03e7:        MOVWF        0x0f
LAB_03e8:        MOVF        0x0c,W
LAB_03e9:        MOVWF        0x0e
LAB_03ea:        MOVF        0x0f,W
LAB_03eb:        IORWF        0x0e,W
LAB_03ec:        BTFSC        0x03,2
LAB_03ed:        RETURN
LAB_03ee:        MOVLW        0x6e
LAB_03ef:        MOVWF        0x10
LAB_03f0:        CLRF        0x11
LAB_03f1:        MOVLW        0x01
LAB_03f2:        SUBWF        0x10,F
LAB_03f3:        BTFSS        0x03,0
LAB_03f4:        DECF        0x11,F
LAB_03f5:        MOVF        0x11,W
LAB_03f6:        IORWF        0x10,W
LAB_03f7:        MOVLW        0x01
LAB_03f8:        BTFSS        0x03,2
LAB_03f9:        GOTO        LAB_03f2
LAB_03fa:        SUBWF        0x0e,F
LAB_03fb:        MOVLW        0x00
LAB_03fc:        BTFSS        0x03,0
LAB_03fd:        DECF        0x0f,F
LAB_03fe:        SUBWF        0x0f,F
LAB_03ff:        GOTO        LAB_03ea

                END
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表