04-02-2018, 11:21 PM
(04-02-2018, 11:20 PM)Macola Wrote:(04-02-2018, 11:11 PM)vojinilic Wrote:(04-02-2018, 10:57 PM)Macola Wrote: Ronovar,
Šalim se malo sa Vojčetom :-)
Lepo ti kaže Vojin. Najbrže stvari su: šiftovanje, inkrementiranje, dekrementiranje, maskiranje i ostale bitske operacije, potom if i switch.
Jbg, zavisno šta radiš u isr, ponekad se ne može bez if, bio on na asm nivou ili u C, gde skoro da nema razlike u izvršenju jer se jako jednostavno kompajlira u asm.
P.S.
Ono što sam nalepio u asm nema veze sa isr, da te ne zbunjuje. Samo sam nalepio neko bezveze parče asm koda, neke asm if-ove :-)
Moram da te ispravim. Nisi okacio asm if-ove, vec asm:
for(_del1=0; _del1 < del_const; _del1++)
for(f=0; _f < del_2; f++ );
Samo je u ASM u bilo --.
Secam se ovoga, kao da je juce bilo, a nisam pisao u ASM jedno 10 godina.
Ma šalio sam se Vojče :-) i naravno da je --:
for(int i=del1; i>0; i--){
...
}
Znam. Samo evociram uspomene!!!