Re: porovnání dvou hodnot v assembleru

Jirka MWW jirka.mww@gmail.com
Sobota Březen 31 11:05:58 CEST 2007


Neznám detailně AVR ale snad takto :

Now we compare a 16-bit-word in R1:R2 with the one in R3:R4 to evaluate
whether it is bigger than the second one. Instead of *SUB* we use the
compare instruction *CP*, instead of *SBC* we use *CPC*:

*    CP R2,R4* ; compare lower bytes
*    CPC R1,R3* ; compare upper bytes

If the carry flag is set now, R1:R2 is bigger than R3:R4.

viz  http://www.avr-asm-tutorial.net/avr_en/beginner/index.html


31.3.07, Jiří Kouřil <weg@centrum.cz>:
>
>  Dobrý den
> Potřeboval bych poradit jak provést v assembleru operaci zjistění jestli
> operand A je větší než operand B.
> Potřebuju to napasovat do mikrokontroleru AVR ATmega2560.
>
> Děkuji Jirka
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
>


-- 
Zdravi
Jirka MWW
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20070331/74b1f618/attachment-0002.htm 


Další informace o konferenci Hw-list