打印

请问pic最后在反汇编的时候最后产生的L1800

[复制链接]
690|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
兮兮松摇|  楼主 | 2016-7-21 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
pic反汇编在最后产生了一个好像不会被运行到的L1800,但是它有2560行这么多,这个到底是用来干嘛的啊

L1800H:
        BCF    PCLATH, 4
        BCF    PCLATH, 3
        CALL   L0289H
        BSF    PCLATH, 4
        BSF    PCLATH, 3
        BSF    STATUS, RP0
        BCF    PIR1, RCIF
        MOVLW  0A0H
        MOVWF  FSR
        BSF    STATUS, IRP
        BSF    STATUS, RP1
        CLRF   49H
        MOVLW  20H
        MOVWF  4AH
        MOVF   4AH, 0
        BTFSC  STATUS, Z
        GOTO   L0016H
就像这样
沙发
zhanzr21| | 2016-7-21 18:29 | 只看该作者
這種情況表格居多

使用特权

评论回复
板凳
zhanzr21| | 2016-7-21 18:30 | 只看该作者
就是數據表格 用來查表的數據

使用特权

评论回复
地板
兮兮松摇|  楼主 | 2016-7-21 18:49 | 只看该作者
zhanzr21 发表于 2016-7-21 18:30
就是數據表格 用來查表的數據

具体是怎么用的呢,我记得pic汇编的查表不应该都是类似于

addlw plc w
retlw  xx
retlw  xx
retlw  xx
retlw  xx

使用特权

评论回复
5
XIEYUANBIN| | 2016-7-21 19:06 | 只看该作者
兮兮松摇 发表于 2016-7-21 18:49
具体是怎么用的呢,我记得pic汇编的查表不应该都是类似于

addlw plc w

建议你先把汇编学好再看反汇编,但个人对逆向工程十分讨厌

使用特权

评论回复
6
zhanzr21| | 2016-7-21 20:50 | 只看该作者
兮兮松摇 发表于 2016-7-21 18:49
具体是怎么用的呢,我记得pic汇编的查表不应该都是类似于

addlw plc w

PIC有兩種查表 一種是你說的這種 快 但是多占Flash(一個byte要一條指令, 就是一個word)

還有一種就是常規的查表, 使用TBLRD系列指令

我說的是第二種

使用特权

评论回复
7
兮兮松摇|  楼主 | 2016-7-22 08:31 | 只看该作者
zhanzr21 发表于 2016-7-21 20:50
PIC有兩種查表 一種是你說的這種 快 但是多占Flash(一個byte要一條指令, 就是一個word)

還有一種就是常 ...

但是现在的单片机是pic16系列的,并没有带tblrd系列啊指令

使用特权

评论回复
8
zhanzr21| | 2016-7-22 14:30 | 只看该作者
兮兮松摇 发表于 2016-7-22 08:31
但是现在的单片机是pic16系列的,并没有带tblrd系列啊指令

哦 我不知道你用什麼PIC核 這個只能慢慢分析了

下到板子上看運行的情況

反匯編是個體力活

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

0

粉丝