C nebo ASM?
Petr Zahradnik
clexpert@clexpert.cz
Čtvrtek Květen 21 14:53:11 CEST 2009
Puvodni zprava ze dne 21.5.2009 od Michal HW:
> Divam se ne preklad Hitech C kompilatoru pro PIC18:
> Pom=0;
> for (Ukazatel=8;Ukazatel<32+8;++Ukazatel) {
> Pom=Pom+Bufer[Ukazatel];
> *p_Ukaz++=Bufer[Ukazatel];
> }
Ja jsem to odeslal moc rychle, chtel jsem jeste doplnit, ze (stale
kompilator CCS C) pro PIC18 vyplodi toto:
.................... Pom=0;
006E: CLRF 06
.................... for (Ukazatel=8;Ukazatel<32+8;++Ukazatel) {
0070: MOVLW 08
0072: MOVWF 07
0074: MOVF 07,W
0076: SUBLW 27
0078: BNC 00C0
.................... Pom=Pom+Bufer[Ukazatel];
007A: CLRF 03
007C: MOVF 07,W
007E: ADDLW 0A
0080: MOVWF FE9
0082: MOVLW 00
0084: ADDWFC 03,W
0086: MOVWF FEA
0088: MOVF FEF,W
008A: ADDWF 06,F
.................... *p_Ukaz++=Bufer[Ukazatel];
008C: MOVFF 09,03
0090: MOVF 08,W
0092: INCF 08,F
0094: BTFSC FD8.2
0096: INCF 09,F
0098: MOVWF x6E
009A: MOVFF 03,6F
009E: CLRF 03
00A0: MOVF 07,W
00A2: ADDLW 0A
00A4: MOVWF FE9
00A6: MOVLW 00
00A8: ADDWFC 03,W
00AA: MOVWF FEA
00AC: MOVFF FEF,70
00B0: MOVFF 6F,FEA
00B4: MOVFF 6E,FE9
00B8: MOVFF 70,FEF
.................... }
00BC: INCF 07,F
00BE: BRA 0074
Petr Zahradnik, pocitacovy expert
==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================
Další informace o konferenci Hw-list