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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nflash32.lis

?? USB通信程序開發(付DOC說明 論文 源碼) 是畢業設計內容 是好定西
?? LIS
?? 第 1 頁 / 共 5 頁
字號:
                       ;       對于FLASH的寫操作原理是,寫之前
                       ;       必須擦除,FLASH寫是按頁寫,但是擦
                       ;       除是按塊擦除,1塊 = 32頁,所以在
                       ;       一塊內只有部分頁被寫入時就需要先
                       ;       將塊內其他頁保存,代整塊擦除后一起
                       ;       寫入,這里用0XFA,0X00作為頭塊緩沖,
                       ;       0XFB,0X00作為最后塊緩沖,中間塊采
                       ;       用直接擦除處理
                       ;     **********************************/
                       ;     flashErase(0xfa, 0x00);
 007A 2227              clr R18
 007C 0AEF              ldi R16,250
 007E 6F92              push R6
 0080 7F92              push R7
 0082 BEDF              rcall _flashErase
 0084 7F90              pop R7
 0086 6F90              pop R6
 0088                   .dbline 125
                       ;     Sour_addh = XmtBuff.b[19];
 0088 20901300          lds R2,_XmtBuff+19
 008C 2A8A              std y+18,R2
 008E                   .dbline 126
                       ;     Sour_addl = (XmtBuff.b[20]/0x20) * 0x20;
 008E 10E2              ldi R17,32
 0090 00911400          lds R16,_XmtBuff+20
 0094 00D0              rcall div8u
 0096 202E              mov R2,R16
 0098 220C              lsl R2
 009A 220C              lsl R2
 009C 220C              lsl R2
 009E 220C              lsl R2
 00A0 220C              lsl R2
 00A2 2B86              std y+11,R2
 00A4                   .dbline 127
                       ;     Dest_addh = 0xfa;
 00A4 8AEF              ldi R24,250
 00A6 8B8B              std y+19,R24
 00A8                   .dbline 128
                       ;     Dest_addl = (XmtBuff.b[20]/0x20) * 0x20;
 00A8 10E2              ldi R17,32
 00AA 00911400          lds R16,_XmtBuff+20
 00AE 00D0              rcall div8u
 00B0 202E              mov R2,R16
 00B2 220C              lsl R2
 00B4 220C              lsl R2
 00B6 220C              lsl R2
 00B8 220C              lsl R2
 00BA 220C              lsl R2
 00BC 2C86              std y+12,R2
 00BE                   .dbline 129
                       ;     CopyBack_Count = XmtBuff.b[20]%0x20;
 00BE 20E2              ldi R18,32
 00C0 30E0              ldi R19,0
 00C2 00911400          lds R16,_XmtBuff+20
 00C6 1127              clr R17
 00C8 00D0              rcall mod16s
 00CA 0E87              std y+14,R16
 00CC 1F87              std y+15,R17
 00CE                   .dbline 130
 00CE 6624              clr R6
 00D0 7724              clr R7
 00D2 16C0              rjmp L19
 00D4                 L16:
 00D4                   .dbline 130
 00D4                   .dbline 131
 00D4 0C84              ldd R0,y+12
 00D6 0A82              std y+2,R0
 00D8 0B88              ldd R0,y+19
 00DA 0882              std y+0,R0
 00DC 2B85              ldd R18,y+11
 00DE 0A89              ldd R16,y+18
 00E0 6F92              push R6
 00E2 7F92              push R7
 00E4 74D1              rcall _flashCopyBLack
 00E6 7F90              pop R7
 00E8 6F90              pop R6
 00EA                   .dbline 132
 00EA 0B84              ldd R0,y+11
 00EC 0394              inc R0
 00EE 0B86              std y+11,R0
 00F0                   .dbline 133
 00F0 0C84              ldd R0,y+12
 00F2 0394              inc R0
 00F4 0C86              std y+12,R0
 00F6                   .dbline 134
 00F6                 L17:
 00F6                   .dbline 130
 00F6 862D              mov R24,R6
 00F8 972D              mov R25,R7
 00FA 0196              adiw R24,1
 00FC 682E              mov R6,R24
 00FE 792E              mov R7,R25
 0100                 L19:
 0100                   .dbline 130
                       ;     for(i=0;i<CopyBack_Count;i++){
 0100 0E84              ldd R0,y+14
 0102 1F84              ldd R1,y+15
 0104 6014              cp R6,R0
 0106 7104              cpc R7,R1
 0108 28F3              brlo L16
 010A                   .dbline 135
                       ;         flashCopyBLack(Sour_addh,Sour_addl,Dest_addh,Dest_addl);
                       ;         Sour_addl ++;
                       ;         Dest_addl ++;
                       ;     }
                       ;     Erase_addl = (XmtBuff.b[20]/0x20) * 0x20;
 010A 10E2              ldi R17,32
 010C 00911400          lds R16,_XmtBuff+20
 0110 00D0              rcall div8u
 0112 202E              mov R2,R16
 0114 220C              lsl R2
 0116 220C              lsl R2
 0118 220C              lsl R2
 011A 220C              lsl R2
 011C 220C              lsl R2
 011E 2D86              std y+13,R2
 0120                   .dbline 136
                       ;     Erase_addh = XmtBuff.b[19];
 0120 E0901300          lds R14,_XmtBuff+19
 0124                   .dbline 137
                       ;     WritePageNum = (XmtBuff.b[22]<<8)+XmtBuff.b[23];
 0124 20901700          lds R2,_XmtBuff+23
 0128 3324              clr R3
 012A 40901600          lds R4,_XmtBuff+22
 012E 5524              clr R5
 0130 542C              mov R5,R4
 0132 4424              clr R4
 0134 420C              add R4,R2
 0136 531C              adc R5,R3
 0138 4D82              std y+5,R4
 013A 5E82              std y+6,R5
 013C                   .dbline 138
                       ;     Erase_Count = WritePageNum / 0x20;
 013C 25E0              ldi R18,5
 013E 30E0              ldi R19,0
 0140 0D81              ldd R16,y+5
 0142 1E81              ldd R17,y+6
 0144 00D0              rcall lsr16
 0146 0B83              std y+3,R16
 0148 1C83              std y+4,R17
 014A                   .dbline 139
                       ;     if(WritePageNum % 0x20){
 014A 8D81              ldd R24,y+5
 014C 9E81              ldd R25,y+6
 014E 8F71              andi R24,31
 0150 9070              andi R25,0
 0152 8030              cpi R24,0
 0154 8907              cpc R24,R25
 0156 E1F0              breq L24
 0158                   .dbline 139
 0158                   .dbline 140
                       ;         Erase_Count ++;
 0158 8B81              ldd R24,y+3
 015A 9C81              ldd R25,y+4
 015C 0196              adiw R24,1
 015E 8B83              std y+3,R24
 0160 9C83              std y+4,R25
 0162                   .dbline 141
                       ;         if((WritePageNum % 0x20) > (0x20 - (XmtBuff.b[20] % 0x20)))
 0162 20E2              ldi R18,32
 0164 30E0              ldi R19,0
 0166 00911400          lds R16,_XmtBuff+20
 016A 1127              clr R17
 016C 00D0              rcall mod16s
 016E 80E2              ldi R24,32
 0170 90E0              ldi R25,0
 0172 801B              sub R24,R16
 0174 910B              sbc R25,R17
 0176 ED81              ldd R30,y+5
 0178 FE81              ldd R31,y+6
 017A EF71              andi R30,31
 017C F070              andi R31,0
 017E 8E17              cp R24,R30
 0180 9F07              cpc R25,R31
 0182 88F4              brsh L25
 0184                   .dbline 142
                       ;             Erase_Count ++;
 0184 8B81              ldd R24,y+3
 0186 9C81              ldd R25,y+4
 0188 0196              adiw R24,1
 018A 8B83              std y+3,R24
 018C 9C83              std y+4,R25
 018E                   .dbline 143
 018E 0BC0              rjmp L25
 0190                 L24:
 0190                   .dbline 143
                       ;     }else if(XmtBuff.b[20] % 0x20){
 0190 10E2              ldi R17,32
 0192 00911400          lds R16,_XmtBuff+20
 0196 00D0              rcall mod8u
 0198 0023              tst R16
 019A 29F0              breq L29
 019C                   .dbline 143
 019C                   .dbline 144
                       ;         Erase_Count ++;
 019C 8B81              ldd R24,y+3
 019E 9C81              ldd R25,y+4
 01A0 0196              adiw R24,1
 01A2 8B83              std y+3,R24
 01A4 9C83              std y+4,R25
 01A6                   .dbline 145
                       ;     }
 01A6                 L29:
 01A6                 L25:
 01A6                   .dbline 146
                       ;     Start_add.add = (XmtBuff.b[19]<<8)+XmtBuff.b[20];
 01A6 20901400          lds R2,_XmtBuff+20
 01AA 3324              clr R3
 01AC 40901300          lds R4,_XmtBuff+19
 01B0 5524              clr R5
 01B2 542C              mov R5,R4
 01B4 4424              clr R4
 01B6 420C              add R4,R2
 01B8 531C              adc R5,R3
 01BA 4986              std y+9,R4
 01BC 5A86              std y+10,R5
 01BE                   .dbline 147
                       ;     End_add.add = Start_add.add + WritePageNum;
 01BE 2D80              ldd R2,y+5
 01C0 3E80              ldd R3,y+6
 01C2 420C              add R4,R2
 01C4 531C              adc R5,R3
 01C6 4F82              std y+7,R4
 01C8 5886              std y+8,R5
 01CA                   .dbline 148
                       ;     flashErase(0xfb, 0x00);
 01CA 2227              clr R18
 01CC 0BEF              ldi R16,251
 01CE 6F92              push R6
 01D0 7F92              push R7
 01D2 16DF              rcall _flashErase
 01D4 7F90              pop R7
 01D6 6F90              pop R6
 01D8                   .dbline 149
                       ;     Sour_two_addh = End_add.c[1];
 01D8 A884              ldd R10,y+8
 01DA                   .dbline 150
                       ;     Sour_two_addl = End_add.c[0];
 01DA 4F81              ldd R20,y+7
 01DC                   .dbline 151
                       ;     Dest_two_addh = 0xfb;
 01DC 6BEF              ldi R22,251
 01DE                   .dbline 152
                       ;     Dest_two_addl = End_add.c[0];
 01DE CF80              ldd R12,y+7
 01E0                   .dbline 153
                       ;     CopyBack_two_count = (Erase_Count * 0x20) - CopyBack_Count -WritePageNum;
 01E0 25E0              ldi R18,5
 01E2 30E0              ldi R19,0
 01E4 0B81              ldd R16,y+3
 01E6 1C81              ldd R17,y+4
 01E8 00D0              rcall lsl16
 01EA 202E              mov R2,R16
 01EC 312E              mov R3,R17
 01EE 0E84              ldd R0,y+14
 01F0 1F84              ldd R1,y+15
 01F2 2018              sub R2,R0
 01F4 3108              sbc R3,R1
 01F6 4D80              ldd R4,y+5
 01F8 5E80              ldd R5,y+6
 01FA 2418              sub R2,R4
 01FC 3508              sbc R3,R5
 01FE 288A              std y+16,R2
 0200 398A              std y+17,R3
 0202                   .dbline 154
 0202 6624              clr R6
 0204 7724              clr R7
 0206 10C0              rjmp L38
 0208                 L35:
 0208                   .dbline 154
 0208                   .dbline 155
 0208 CA82              std y+2,R12
 020A 6883              std y+0,R22
 020C 242F              mov R18,R20
 020E 0A2D              mov R16,R10
 0210 6F92              push R6
 0212 7F92              push R7
 0214 DCD0              rcall _flashCopyBLack
 0216 7F90              pop R7
 0218 6F90              pop R6
 021A                   .dbline 156
 021A 4395              inc R20
 021C                   .dbline 157
 021C C394              inc R12
 021E                   .dbline 158
 021E                 L36:
 021E                   .dbline 154
 021E 862D              mov R24,R6
 0220 972D              mov R25,R7
 0222 0196              adiw R24,1
 0224 682E              mov R6,R24
 0226 792E              mov R7,R25
 0228                 L38:
 0228                   .dbline 154
                       ;     for(i=0;i<CopyBack_two_count;i++){
 0228 0888              ldd R0,y+16
 022A 1988              ldd R1,y+17
 022C 6014              cp R6,R0
 022E 7104              cpc R7,R1
 0230 58F3              brlo L35
 0232                   .dbline 159
 0232 6624              clr R6
 0234 7724              clr R7
 0236 16C0              rjmp L42

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
4438亚洲最大| 日本不卡视频在线| 三级影片在线观看欧美日韩一区二区| 午夜精品免费在线观看| 美女国产一区二区| 99re这里只有精品首页| 欧美精品日韩综合在线| 中文字幕免费观看一区| 亚洲电影一区二区| 粉嫩aⅴ一区二区三区四区| 欧美亚洲国产怡红院影院| 久久久无码精品亚洲日韩按摩| 亚洲欧美色综合| 成人午夜私人影院| 欧美日韩免费不卡视频一区二区三区| 在线观看视频91| 在线精品观看国产| 天堂午夜影视日韩欧美一区二区| 成人黄色在线视频| 国产欧美日韩视频在线观看| 亚洲福中文字幕伊人影院| 成人在线视频首页| 久久精品一级爱片| 午夜欧美在线一二页| 成人黄色小视频| 国产亚洲精品bt天堂精选| 天天av天天翘天天综合网| 在线国产电影不卡| 综合久久久久综合| 成人av中文字幕| 欧美成人一级视频| 蜜桃av噜噜一区| 欧美mv日韩mv亚洲| 一区2区3区在线看| 97aⅴ精品视频一二三区| 久久久久久久久伊人| 国产一区二区不卡在线 | 久久国产精品一区二区| 欧美剧情片在线观看| 亚洲摸摸操操av| va亚洲va日韩不卡在线观看| 国产情人综合久久777777| av成人免费在线| 日本一二三不卡| 成人国产亚洲欧美成人综合网| 国产人成亚洲第一网站在线播放 | 综合在线观看色| 日本国产一区二区| 日本女人一区二区三区| 久久久久久免费| 91片在线免费观看| 激情五月激情综合网| 日韩欧美亚洲一区二区| 国产乱码精品1区2区3区| 欧美国产在线观看| 欧美性受极品xxxx喷水| 蜜桃免费网站一区二区三区| 欧美国产精品一区二区| 91小视频在线| 蜜臀av一级做a爰片久久| 久久综合视频网| 色综合久久久久久久| 日韩中文字幕av电影| 久久久一区二区| 欧美日韩一卡二卡| 加勒比av一区二区| 亚洲自拍偷拍av| 久久久www成人免费无遮挡大片| 一本色道久久加勒比精品| 精品一区二区三区久久| 一区二区在线电影| 国产亚洲欧美色| 欧美高清视频一二三区| av午夜一区麻豆| 久久99久久久久| 香蕉久久一区二区不卡无毒影院| 国产婷婷色一区二区三区在线| 91精品国产一区二区三区蜜臀| 一区二区三区中文在线| 欧美成va人片在线观看| 这里只有精品免费| 精品视频一区二区三区免费| eeuss鲁片一区二区三区在线观看| 日本女人一区二区三区| 亚洲国产一区二区a毛片| 国产精品三级av在线播放| 久久久久久亚洲综合| 日韩精品一区二区三区在线| 制服.丝袜.亚洲.中文.综合| 欧美综合一区二区三区| 色综合中文字幕国产 | 青青草97国产精品免费观看无弹窗版| 亚洲老司机在线| 亚洲欧洲日韩综合一区二区| 久久免费视频一区| 国产欧美综合色| 久久精品视频在线看| 久久一区二区视频| 久久久国产精品麻豆| 久久精品男人的天堂| 国产日韩精品视频一区| 中文字幕亚洲区| 亚洲黄色小说网站| 性做久久久久久久久| 亚洲免费观看高清完整版在线观看| 国产精品电影院| 亚洲电影激情视频网站| 日韩精品欧美精品| 久久99精品久久只有精品| 99re热视频精品| 成人av电影免费在线播放| 成人国产精品免费观看| 91在线观看成人| 91蜜桃网址入口| 欧美一级夜夜爽| 日本一区二区三区在线观看| 一区二区三区在线观看欧美| 麻豆精品久久精品色综合| 久久精品av麻豆的观看方式| 成人一级黄色片| 宅男在线国产精品| 亚洲欧洲日本在线| 蜜桃一区二区三区在线观看| 成人一区二区视频| 日韩一区二区三免费高清| 最新热久久免费视频| 蜜桃一区二区三区在线观看| 91蝌蚪porny成人天涯| 精品国产成人在线影院| 亚洲一区二区三区在线播放| 国产精品一区二区免费不卡| 欧美在线免费观看视频| 国产精品色呦呦| 精品一区二区在线视频| 色域天天综合网| 国产亚洲成av人在线观看导航| 中文字幕不卡一区| 国模大尺度一区二区三区| 欧美电影一区二区三区| 精品国内片67194| 国产激情视频一区二区三区欧美| 色婷婷av一区| 一区二区欧美国产| 国产成人精品免费在线| 9191国产精品| 午夜精品福利一区二区蜜股av| 成人午夜短视频| 欧美一区二区三区视频免费| 自拍偷拍亚洲激情| 国产99久久久国产精品| 国产婷婷色一区二区三区在线| 男人的天堂久久精品| 欧美精品日韩综合在线| 亚洲欧美日韩一区二区三区在线观看| www.亚洲在线| 国产精品久久99| 91亚洲男人天堂| 亚洲国产另类av| 91久久精品一区二区二区| 自拍av一区二区三区| 欧美日韩一区视频| 日韩电影在线观看一区| 欧美日本一区二区三区四区| 午夜精品视频一区| 久久免费视频色| av电影一区二区| 亚洲欧美另类综合偷拍| 欧美日韩一二三| 午夜国产精品一区| 欧美一区二区大片| 蜜臀av性久久久久蜜臀aⅴ| 欧美一区二区播放| 国产精品996| 成人欧美一区二区三区白人| 91免费看视频| 蜜臂av日日欢夜夜爽一区| 欧美大胆一级视频| 91污片在线观看| 精品一区二区免费看| 国产精品视频第一区| 欧美三级视频在线| 日韩av不卡在线观看| 国产精品人妖ts系列视频| 91女厕偷拍女厕偷拍高清| 亚洲成国产人片在线观看| 久久老女人爱爱| 欧美日韩一级二级| 国产suv精品一区二区883| 欧美bbbbb| 中文幕一区二区三区久久蜜桃| 日本黄色一区二区| 成人激情小说网站| 麻豆精品国产传媒mv男同| 一区二区在线观看免费视频播放| 日韩欧美国产三级| 欧美男人的天堂一二区| 国产98色在线|日韩| 黄色日韩三级电影| 洋洋成人永久网站入口| 国产精品卡一卡二|