亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.lis

?? Atmega系列單片機 BootLoader程序
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
 00AE 80E0              ldi R24,<_PageBuffer+64
 00B0 90E0              ldi R25,>_PageBuffer+64
 00B2 EA2D              mov R30,R10
 00B4 FF27              clr R31
 00B6 E80F              add R30,R24
 00B8 F91F              adc R31,R25
 00BA 0083              std z+0,R16
 00BC                   .dbline 133
 00BC EA2D              mov R30,R10
 00BE FF27              clr R31
 00C0 E80F              add R30,R24
 00C2 F91F              adc R31,R25
 00C4 2080              ldd R2,z+0
 00C6 6225              eor R22,R2
 00C8                   .dbline 134
 00C8           L21:
 00C8                   .dbline 129
 00C8 A394              inc R10
 00CA           L23:
 00CA                   .dbline 129
 00CA 8A2D              mov R24,R10
 00CC 8034              cpi R24,64
 00CE 58F3              brlo L25
 00D0                   .dbline 135
 00D0           ;        while(!IsChar());
 00D0           ;        PageBuffer[i+PageByte/2]=RecChar();
 00D0           ;        LocalCheckSum ^= PageBuffer[i+PageByte/2];
 00D0           ;       }          
 00D0           ;     CheckSum = RecChar(); 
 00D0 75D0              xcall _RecChar
 00D2 402F              mov R20,R16
 00D4                   .dbline 137
 00D4           ;       
 00D4           ;     if (LocalCheckSum == CheckSum) 
 00D4 6017              cp R22,R16
 00D6 11F4              brne L29
 00D8                   .dbline 138
 00D8           ;         return 1;
 00D8 01E0              ldi R16,1
 00DA 01C0              xjmp L12
 00DC           L29:
 00DC                   .dbline 140
 00DC           ;     else 
 00DC           ;         return 0;
 00DC 0027              clr R16
 00DE                   .dbline -2
 00DE           L12:
 00DE 0E940000          xcall pop_gset3
 00E2                   .dbline 0 ; func end
 00E2 0895              ret
 00E4                   .dbsym r CheckSum 20 c
 00E4                   .dbsym r LocalCheckSum 22 c
 00E4                   .dbsym r i 10 c
 00E4                   .dbend
 00E4                   .dbfunc e WriteFlash _WriteFlash fV
 00E4           ;        TempInt -> R20,R21
 00E4           ;              i -> R22,R23
                        .even
 00E4           _WriteFlash::
 00E4 0E940000          xcall push_gset2
 00E8                   .dbline -1
 00E8                   .dbline 145
 00E8           ;   }
 00E8           ; 
 00E8           ; /*****************************************************************************/
 00E8           ; void WriteFlash(void)
 00E8           ;   {
 00E8                   .dbline 148
 00E8           ;     unsigned int i;
 00E8           ;     unsigned int TempInt;
 00E8           ;     for (i=0;i<PageByte;i+=2)
 00E8 6627              clr R22
 00EA 7727              clr R23
 00EC 17C0              xjmp L35
 00EE           L32:
 00EE                   .dbline 149
 00EE                   .dbline 150
 00EE 80E0              ldi R24,<_PageBuffer
 00F0 90E0              ldi R25,>_PageBuffer
 00F2 FB01              movw R30,R22
 00F4 3196              adiw R30,1
 00F6 E80F              add R30,R24
 00F8 F91F              adc R31,R25
 00FA 2080              ldd R2,z+0
 00FC 3324              clr R3
 00FE 322C              mov R3,R2
 0100 2224              clr R2
 0102 FB01              movw R30,R22
 0104 E80F              add R30,R24
 0106 F91F              adc R31,R25
 0108 4081              ldd R20,z+0
 010A 5527              clr R21
 010C 420D              add R20,R2
 010E 531D              adc R21,R3
 0110                   .dbline 151
 0110 9B01              movw R18,R22
 0112 8A01              movw R16,R20
 0114 0E940000          xcall _fill_temp_buffer
 0118                   .dbline 152
 0118           L33:
 0118                   .dbline 148
 0118 6E5F              subi R22,254  ; offset = 2
 011A 7F4F              sbci R23,255
 011C           L35:
 011C                   .dbline 148
 011C 6038              cpi R22,128
 011E E0E0              ldi R30,0
 0120 7E07              cpc R23,R30
 0122 28F3              brlo L32
 0124                   .dbline 153
 0124           ;       {
 0124           ;          TempInt=PageBuffer[i]+(PageBuffer[i+1]<<8);
 0124           ;          fill_temp_buffer(TempInt,i);    //call asm routine.
 0124           ;       } 
 0124           ;     write_page(PageAddress,0x03);       //擦除頁
 0124 23E0              ldi R18,3
 0126 00910000          lds R16,_PageAddress
 012A 10910100          lds R17,_PageAddress+1
 012E 0E940000          xcall _write_page
 0132                   .dbline 154
 0132           ;     write_page(PageAddress,0x05);       //寫頁數(shù)據(jù)
 0132 25E0              ldi R18,5
 0134 00910000          lds R16,_PageAddress
 0138 10910100          lds R17,_PageAddress+1
 013C 0E940000          xcall _write_page
 0140                   .dbline 156
 0140           ;    
 0140           ;     enableRWW();
 0140 0E940000          xcall _enableRWW
 0144                   .dbline -2
 0144           L31:
 0144 0E940000          xcall pop_gset2
 0148                   .dbline 0 ; func end
 0148 0895              ret
 014A                   .dbsym r TempInt 20 i
 014A                   .dbsym r i 22 i
 014A                   .dbend
 014A                   .dbfunc e CheckFlash _CheckFlash fc
 014A           ;       TempInt2 -> R20,R21
 014A           ;        TempInt -> R22,R23
 014A           ;              i -> R10
                        .even
 014A           _CheckFlash::
 014A 0E940000          xcall push_gset3
 014E                   .dbline -1
 014E                   .dbline 162
 014E           ;   }
 014E           ; 
 014E           ; /*****************************************************************************/
 014E           ; 
 014E           ; char CheckFlash(void)
 014E           ;   {
 014E                   .dbline 167
 014E           ;     unsigned char i;                                                  
 014E           ;     unsigned int TempInt;
 014E           ;     unsigned int TempInt2;
 014E           ; 
 014E           ;     for (i=0;i<PageByte;i+=2)
 014E AA24              clr R10
 0150 28C0              xjmp L40
 0152           L37:
 0152                   .dbline 168
 0152           ;       {
 0152                   .dbline 169
 0152           ;          TempInt = read_program_memory(PageAddress + i,0x00);
 0152 2227              clr R18
 0154 2A2C              mov R2,R10
 0156 3324              clr R3
 0158 00910000          lds R16,_PageAddress
 015C 10910100          lds R17,_PageAddress+1
 0160 020D              add R16,R2
 0162 131D              adc R17,R3
 0164 0E940000          xcall _read_program_memory
 0168 B801              movw R22,R16
 016A                   .dbline 170
 016A           ;          TempInt2 = PageBuffer[i] +(PageBuffer[i+1]<<8);
 016A 80E0              ldi R24,<_PageBuffer+1
 016C 90E0              ldi R25,>_PageBuffer+1
 016E EA2D              mov R30,R10
 0170 FF27              clr R31
 0172 E80F              add R30,R24
 0174 F91F              adc R31,R25
 0176 2080              ldd R2,z+0
 0178 3324              clr R3
 017A 322C              mov R3,R2
 017C 2224              clr R2
 017E 80E0              ldi R24,<_PageBuffer
 0180 90E0              ldi R25,>_PageBuffer
 0182 EA2D              mov R30,R10
 0184 FF27              clr R31
 0186 E80F              add R30,R24
 0188 F91F              adc R31,R25
 018A 4081              ldd R20,z+0
 018C 5527              clr R21
 018E 420D              add R20,R2
 0190 531D              adc R21,R3
 0192                   .dbline 171
 0192           ;          if (TempInt != TempInt2)
 0192 0417              cp R16,R20
 0194 1507              cpc R17,R21
 0196 11F0              breq L42
 0198                   .dbline 172
 0198           ;            return 0;
 0198 0027              clr R16
 019A 07C0              xjmp L36
 019C           L42:
 019C                   .dbline 173
 019C           L38:
 019C                   .dbline 167
 019C 8A2D              mov R24,R10
 019E 8E5F              subi R24,254    ; addi 2
 01A0 A82E              mov R10,R24
 01A2           L40:
 01A2                   .dbline 167
 01A2 8A2D              mov R24,R10
 01A4 8038              cpi R24,128
 01A6 A8F2              brlo L37
 01A8                   .dbline 174
 01A8           ;       } 
 01A8           ;     return 1;
 01A8 01E0              ldi R16,1
 01AA                   .dbline -2
 01AA           L36:
 01AA 0E940000          xcall pop_gset3
 01AE                   .dbline 0 ; func end
 01AE 0895              ret
 01B0                   .dbsym r TempInt2 20 i
 01B0                   .dbsym r TempInt 22 i
 01B0                   .dbsym r i 10 c
 01B0                   .dbend
 01B0                   .dbfunc e IsChar _IsChar fc
                        .even
 01B0           _IsChar::
 01B0                   .dbline -1
 01B0                   .dbline 180
 01B0           ;   }
 01B0           ; /*****************************************************************************/
 01B0           ; /* Serial Port Code                                                                                                */
 01B0           ; /*****************************************************************************/
 01B0           ; unsigned char IsChar(void)
 01B0           ; {
 01B0                   .dbline 181
 01B0           ;    if(UCSRA & 0x80)
 01B0 5F9B              sbis 0xb,7
 01B2 02C0              rjmp L45
 01B4                   .dbline 182
 01B4           ;      return 1;
 01B4 01E0              ldi R16,1
 01B6 01C0              xjmp L44
 01B8           L45:
 01B8                   .dbline 184
 01B8           ;    else 
 01B8           ;      return 0;         
 01B8 0027              clr R16
 01BA                   .dbline -2
 01BA           L44:
 01BA                   .dbline 0 ; func end
 01BA 0895              ret
 01BC                   .dbend
 01BC                   .dbfunc e RecChar _RecChar fc
                        .even
 01BC           _RecChar::
 01BC                   .dbline -1
 01BC                   .dbline 189
 01BC           ; }
 01BC           ; /*****************************************************************************/
 01BC           ; /*            字符輸入函數(shù)             */     
 01BC           ; unsigned char RecChar(void)
 01BC           ;   {
 01BC           L48:
 01BC                   .dbline 190
 01BC           L49:
 01BC                   .dbline 190
 01BC           ;     while(!(UCSRA & 0x80));
 01BC 5F9B              sbis 0xb,7
 01BE FECF              rjmp L48
 01C0                   .dbline 191
 01C0           ;     return UDR;
 01C0 0CB1              in R16,0xc
 01C2                   .dbline -2
 01C2           L47:
 01C2                   .dbline 0 ; func end
 01C2 0895              ret
 01C4                   .dbend
 01C4                   .dbfunc e SendChar _SendChar fV
 01C4           ;              c -> R16
                        .even
 01C4           _SendChar::
 01C4                   .dbline -1
 01C4                   .dbline 195

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲精品福利| 亚洲18色成人| 一区二区三区四区亚洲| 91老师国产黑色丝袜在线| 色综合久久久久网| 欧美人伦禁忌dvd放荡欲情| 欧美精品第1页| 国产精品护士白丝一区av| 亚洲午夜私人影院| 国产一区二区h| 欧美性猛片aaaaaaa做受| 久久精品一区八戒影视| 亚洲va国产天堂va久久en| 国产精品一区二区三区四区| 在线视频一区二区三区| 国产三级精品在线| 蜜臀av亚洲一区中文字幕| 一本一道久久a久久精品| 久久在线观看免费| 日韩电影在线免费看| 91免费精品国自产拍在线不卡| 精品电影一区二区| 日韩中文字幕av电影| 99久久久精品| 中文字幕一区二区三区av| 激情图片小说一区| 欧美一区二区三区在线电影| 一区二区三区中文在线| 99在线精品观看| 欧美韩日一区二区三区四区| 精品一区二区在线免费观看| 国产精品538一区二区在线| 欧美日韩视频在线一区二区| 亚洲免费视频成人| 色哟哟国产精品| 亚洲精品欧美在线| 91福利在线观看| 亚洲综合免费观看高清完整版 | 一本一道久久a久久精品综合蜜臀| 亚洲国产精品国自产拍av| 成人一级视频在线观看| 国产精品久久久久三级| 91蜜桃在线观看| 一区二区三国产精华液| 欧美在线短视频| 日一区二区三区| 久久亚洲综合色一区二区三区| 国产乱人伦精品一区二区在线观看| 国产亚洲一二三区| 99re66热这里只有精品3直播 | 欧美日韩国产成人在线91| 国产精品你懂的| 成人激情免费电影网址| 午夜久久电影网| 精品国产区一区| 99久久精品免费看| 日本欧美韩国一区三区| 国产日韩一级二级三级| 91影院在线免费观看| 一区二区三区精品在线观看| 91国产福利在线| 久久av老司机精品网站导航| 欧美激情在线一区二区| 日韩高清不卡一区二区三区| 欧美成人性战久久| 国产老妇另类xxxxx| 国产精品国产三级国产普通话99| www.在线欧美| 夜夜亚洲天天久久| 日韩美女天天操| 国产凹凸在线观看一区二区| 日韩欧美区一区二| 成人精品电影在线观看| 亚洲午夜久久久久久久久电影院| 欧美日韩不卡视频| 粉嫩av亚洲一区二区图片| 亚洲高清不卡在线| 欧美mv日韩mv国产网站| 日本久久一区二区三区| 亚洲成av人在线观看| 欧美激情一区在线观看| 欧美午夜视频网站| 国产成人一区在线| 美国十次综合导航| 国产精品久久看| 欧美一区二区视频在线观看2020| 国产剧情在线观看一区二区| 国产精品乱子久久久久| 久久久久久久久久久久电影| 欧美精品在线观看播放| 欧美肥胖老妇做爰| 欧美一区二区三区四区五区 | 成人av电影观看| 国产另类ts人妖一区二区| 国产一区二区三区久久悠悠色av| 性欧美疯狂xxxxbbbb| 亚洲成人你懂的| 五月综合激情婷婷六月色窝| 亚洲欧美日韩系列| 亚洲午夜一二三区视频| 久久se精品一区精品二区| 亚洲成人综合在线| 五月综合激情网| 毛片一区二区三区| 国内精品伊人久久久久av一坑 | 国产乱一区二区| 国产91精品精华液一区二区三区| 国产乱码精品一品二品| 老司机免费视频一区二区三区| 成人性生交大合| 91视视频在线观看入口直接观看www | 亚洲视频香蕉人妖| 亚洲欧洲美洲综合色网| 青青草国产成人99久久| 激情都市一区二区| 成人av第一页| 欧美一区中文字幕| 国产欧美日产一区| 一区二区在线观看av| 亚洲精品一二三| 亚洲精品水蜜桃| 亚洲一区二区三区影院| 成人av影院在线| 精品第一国产综合精品aⅴ| 亚洲激情校园春色| 国产91在线|亚洲| 欧美一级黄色大片| 国产日韩视频一区二区三区| 一级特黄大欧美久久久| 国产主播一区二区三区| 色综合欧美在线视频区| 欧美日韩综合一区| 国产亚洲精品aa| 天天影视网天天综合色在线播放| 国产一区二区三区黄视频 | 极品销魂美女一区二区三区| 91精品国产一区二区三区| 亚洲日本青草视频在线怡红院| 日韩黄色免费网站| 在线这里只有精品| 国产精品国产三级国产aⅴ无密码| 麻豆精品在线播放| 717成人午夜免费福利电影| 亚洲天堂免费在线观看视频| 国产精品888| 国产日韩视频一区二区三区| 国产精一区二区三区| 欧美精品在线观看播放| 亚洲欧美日韩国产手机在线| 99久久久国产精品免费蜜臀| 国产精品久久一卡二卡| 国产成人av电影在线播放| 亚洲精品一区二区三区精华液| 久草在线在线精品观看| 欧美日韩中文字幕精品| 香蕉久久一区二区不卡无毒影院 | 国内不卡的二区三区中文字幕 | 五月婷婷综合网| 欧美区在线观看| 国产99久久久国产精品| 亚洲三级视频在线观看| 欧美人动与zoxxxx乱| 久久电影网电视剧免费观看| 久久综合九色综合欧美就去吻| 日本不卡中文字幕| 国产女同互慰高潮91漫画| 粉嫩蜜臀av国产精品网站| 亚洲日本免费电影| 欧美精品一区二区久久久| 91国偷自产一区二区三区观看| 视频一区二区欧美| 久久老女人爱爱| 欧美日韩五月天| 成人av在线资源| 偷拍日韩校园综合在线| 麻豆91精品91久久久的内涵| 欧美精品一区视频| 成人中文字幕合集| 亚洲精品自拍动漫在线| 欧美日韩精品系列| 成人综合在线观看| 成人国产精品免费观看| 国产一区日韩二区欧美三区| 久久黄色级2电影| 一区二区三区欧美| 亚洲日本成人在线观看| 久久久久久久久久久久电影| 91亚洲永久精品| kk眼镜猥琐国模调教系列一区二区| 日韩精品一二三区| 亚洲地区一二三色| 亚洲精品高清视频在线观看| 亚洲美女在线一区| 亚洲国产精华液网站w | 久久午夜老司机| 26uuu国产电影一区二区| 日韩亚洲欧美综合| 日韩三级在线观看| 日韩精品一区二区三区视频播放 | 欧美少妇xxx|