久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2263|回復: 5
打印 上一主題 下一主題
收起左側

請高手幫忙解讀這段PIC單片機程序!

[復制鏈接]
跳轉到指定樓層
樓主
ID:106272 發表于 2018-10-16 15:10 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
下面程序是PIC反匯編出來,哪位高手幫忙看一下,能不能讀懂
  00068   NOP                                    
  0006A   LFSR 0, 0x100                          
  0006C   NOP                                    
  0006E   MOVLW 0x46                             
  00070   MOVWF 0xff6, ACCESS                    
  00072   MOVLW 0x12                             
  00074   MOVWF 0xff7, ACCESS                    
  00076   MOVLW 0                                
  00078   MOVWF 0xff8, ACCESS                    
  0007A   LFSR 0x1, 0xa2                        
  0007C   NOP                                    
  0007E   CALL 0x96, 0                           
  00080   NOP                                    
  00082   CLRF 0xff8, ACCESS                     
  00084   GOTO 0x16a4                           
  00086   NOP                                    
  00088   CLRF 0xfee, ACCESS                     
  0008A   MOVF 0xfe5, W, ACCESS                  
  0008C   MOVF 0xfe1, W, ACCESS                  
  0008E   BNZ 0x88                              
  00090   MOVF 0xfe2, W, ACCESS                  
  00092   BNZ 0x88                              
  00094   RETURN 0                              
  00096   TBLRD*+                                
  00098   MOVFF 0xff5, 0xfee                     
  0009A   NOP                                    
  0009C   MOVF 0xfe5, W, ACCESS                  
  0009E   MOVF 0xfe1, W, ACCESS                  
  000A0   BNZ 0x96                              
  000A2   MOVF 0xfe2, W, ACCESS                  
  000A4   BNZ 0x96                              
  000A6   RETURN 0                              
  000A8   NOP

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

使用道具 舉報

6#
ID:106272 發表于 2018-10-17 15:04 | 只看該作者

這個存放設備串號的位置,我覺得這段程序是從這里讀出數據,然后計算出串號,因為只是一段串號,不會有太復雜的加密,通過這段程序應該可以了解他的轉換方法
回復

使用道具 舉報

5#
ID:106272 發表于 2018-10-17 14:14 | 只看該作者

這個位置存放的是設備的串號,這段程序應該是從這里取出串號,運算出串號顯示出來,不知道他是怎么算的,應該不是很復雜的算法
回復

使用道具 舉報

地板
ID:401564 發表于 2018-10-17 11:10 | 只看該作者
你看起來是一小段代碼,但實際上這的工作量很大!
反匯編過來的東西,它都是直接用地址的,而不是像EA TR0 這樣的寄存器名
而且,PIC的指令系統和51的是有很大區別的,它分好多個系列,12,16,18,8位機好像就這幾個常用的,就算是一樣系列的,比如常用的16系列,不同型號的單片機,連指令都是不同的,不像51,就那么多條指令。
而你這個像是18系列的,18系列的指令大多都是有三個操作數的,很難搞得明白的。
像這兩條代碼:  0006E   MOVLW 0x46   ;把0X46這個立即數傳送到W                          
                       00070   MOVWF 0xff6, ACCESS  ;把W的值傳送到0xff6這個地址,由ACCESS來決定是否快速操作RAM
問題在哪里?我都不知道0xff6這個地址是一個普通的地址還是“文件寄存器地址“(PIC自己叫的,實際上就是特殊寄存器)
我都不知道“速操作RAM”是什么意思,這個在C里面是自動指定的,在匯編里面是要自己去指定的。
你現在頭大了吧?
我用過16F877A的匯編,了解那么多,我就裝著很懂的樣子,你再問的話,我也答不出別的什么來了。
回復

使用道具 舉報

板凳
ID:106272 發表于 2018-10-17 09:00 | 只看該作者
yzwzfyz 發表于 2018-10-16 22:32
學單片機,一個極其重要方式就是,讀能單片機的指令系統,讀通了,單片機也就會了90%以上了。

初學,能不能幫忙分析一下這段程序?哪怕大致呢,謝謝了
回復

使用道具 舉報

沙發
ID:123289 發表于 2018-10-16 22:32 | 只看該作者
本帖最后由 yzwzfyz 于 2018-10-18 02:50 編輯

學單片機,一個極其重要方式就是,讀通單片機的指令系統,讀通了,單片機也就會了90%以上了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产999精品久久久 日本视频一区二区三区 | 亚洲一区二区三区免费在线观看 | 日韩欧美一区二区在线播放 | 五月婷婷视频 | 一区影视 | 中文字幕在线观看日韩 | 成人在线观看免费 | 成人黄色电影在线播放 | 中文字幕亚洲国产 | 欧美精品一区二区三区在线 | 日韩精品视频一区二区三区 | a免费在线 | 久久1区| 国产精品久久久久久久久久三级 | 激情视频中文字幕 | 成人av播放| 中文字幕免费观看 | 色视频www在线播放国产人成 | 在线色网站 | 野狼在线社区2017入口 | 久久精品国产一区二区电影 | 午夜精品久久久久久不卡欧美一级 | 91在线一区 | 日韩精品久久久久 | 日本成人福利视频 | 综合久久99 | 国产成人亚洲精品自产在线 | 伊人亚洲 | 国产国产精品久久久久 | 天天曰天天干 | 亚洲婷婷六月天 | 五月婷婷激情 | 日本天堂视频在线观看 | 成年视频在线观看 | 国产日韩精品一区二区 | 亚州精品天堂中文字幕 | 国产成年人视频 | 开操网| 免费毛片网站在线观看 | 日韩欧美福利视频 | 国产精品久久久久久久久图文区 |