网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 文库 >> 工业电子 >> 文章正文
  Boo14.b写flash汇编程序           ★★★ 【字体:
Boo14.b写flash汇编程序
作者:A009    文章来源:本站    点击数:    更新时间:2007-3-1    
将boot14.b文件中00002000开始的程序段反汇编出来,供大家共同分析:
START:    MOVEA.L #000003B2C,A7      ;00002000
    MOVE.L  A0,-(A7)
    MOVE.L  A1,-(A7)
    MOVE.L  #00000000,00001010
    MOVE.L  #00000000,00001014
    MOVE.L  #00000000,00001018
    MOVEA.L 00001000,A0
    MOVEA.L 00001004,A2
    MOVEA.L 00001008,A1
    ADDA.L  A0,A1
    MOVE.L  #00000AAA,D1
    MOVE.L  #00000554,D2
SUB048:    CMPA.L  A0,A1
    BLE.W   SUB106
    MOVE.L  A2,D0
    ANDI.L  #FFE00000,D0
    MOVEA.L D0,A3
    MOVE.W  #00AA,(00,A3,D1.L*1)
    MOVE.W  #0055,(00,A3,D2.L*1)
    MOVE.W  #0080,(00,A3,D1.L*1)
    MOVE.W  #00AA,(00,A3,D1.L*1)
    MOVE.W  #0055,(00,A3,D2.L*1)
    MOVE.W  #0030,(A2)
SUB07A:    MOVE.W  (A2),D0
    CMPI.W  #FFFF,D0
    BNE.B   SUB07A
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #57,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    MOVE.L  A2,D0
    SUB.L   A3,D0
    CMPI.L  #001F0000,D0
    BGE.B   SUB0B6
    MOVE.L  #00010000,D0
    BRA.B   SUB0DC
SUB0B6:    CMPI.L  #001F8000,D0
    BGE.B   SUB0C6
    MOVE.L  #00008000,D0
    BRA.B   SUB0DC
SUB0C6:    CMPI.L  #001FC000,D0
    BGE.B   SUB0D6
    MOVE.L  #00002000,D0
    BRA.B   SUB0DC
SUB0D6:    MOVE.L  #00004000,D0
SUB0DC:    MOVE.W  #00AA,(00,A3,D1.L*1)
    MOVE.W  #0055,(00,A3,D2.L*1)
    MOVE.W  #00A0,(00,A3,D1.L*1)
    MOVE.W  (A0),D3
    MOVE.W  D3,(A2)
SUB0F2: CMP.W   (A2),D3
    BNE.B   SUB0F2
    ADDQ.L  #2,A0
    ADDQ.L  #2,A2
    CMPA.L  A0,A1
    BLE.B   SUB106
    SUBQ.L  #2,D0
    BEQ.W   SUB048
    BRA.B   SUB0DC
SUB106:    MOVEA.L 00001000,A0
    MOVEA.L 00001004,A1
    MOVE.L  00001008,D0
    MOVEA.L A0,A2
    MOVEA.L A1,A3
    BTST.L  D0,D0
    BCHG.B  D5,(0C05,A4)
    ORI.B   #1C,D0
    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #56,FFFFF907
    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    ADDQ.B  #1,D5
    MOVE.W  (A2)+,D2
    MOVE.W  (A3)+,D3
    CMP.W   D2,D3
    BNE.W   SUB22A
    ADDQ.L  #2,D1
    CMP.L   D0,D1
    BLT.B   00000120        ;?????
    BRA.B   SUB16C
SUB156: MOVE.L  D7,-(A7)
SUB158:    BTST.B  #05,FFFFF906
    BEQ.B   SUB158
MOVE.W  #0FFF,D7
SUB164:    SUBQ.W  #1,D7
    BNE.B   SUB164
    MOVE.L  (A7)+,D7
    RTS
SUB16C:    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #0A,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #50,FFFFF907
    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #41,FFFFF907
    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #53,FFFFF907
    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #53,FFFFF907
    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #0A,FFFFF907
    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.B   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    MOVE.L  #00000001,00001014
    BRA.W   SUB310
SUB22A:    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #0A,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #45,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #52,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #52,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #4F,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #52,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #0A,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    BSR.W   SUB156
    NOP
    NOP
    NOP
    MOVE.B  #00,FFFFF907
    SUBQ.L  #2,A3
    MOVE.L  A3,00001018
    MOVE.L  #00000001,00001010
    BRA.W   SUB310
SUB310:    MOVEA.L (A7)+,A1
    MOVEA.L (A7)+,A0
    MOVE.B  FFFFF004,D0
    CMPI.B  #56,D0
    BEQ.B   SUB324
    CMPI.B  #45,D0
    BEQ.B   SUB328
SUB324:    JMP     FFFFFF5A
SUB328:    JMP     FFFFFF44
               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号