Rutinky pro atmel

Hynek Sladky sladky
Středa Březen 17 12:03:02 CET 2004


Slouzi obvykle pro korekci binarniho cisla po operaci scitani.
Funguje nasledovne:
je-li nizsi nibble >9, pak pricte 6
je-li vyssi nibble >9, pak pricte 60h
po teto operaci mate v registru BCD cislo.
Asi to sips dela trosku chytreji, ale pricip zustava:
pricte 6. Pretekl-li vysledek do hornich 4 bitu, je tato hodnota platna, jinak se dal pocita s puvodni hodnotou.
pricte 60h. Pri preteceni do CY je tato hodnota platna...
Priklady
9+1 = Ah, po DA je tam 10h tj. 10 v BCD
99h+1 = 9Ah, po DA je vysledek 00h, CY=1

Hynek Sladky

----- Original Message ----- 
From: Libor Kavan <lkavan@krkonose.cz>
To: Multiple recipients of list <hw-news@list.gin.cz>
Sent: Thursday, April 26, 2001 9:00 AM
Subject: Re: Rutinky pro atmel


> >Funguje to tak, ze se provadi nasobeni BCD konstanty (25) binarnim cislem,
> ale za zachovani pravidel pro operace s BCD (da a).
> 
> No to je prave ten problem, ze instrukci DA A jsem porad jeste nepochopil :-(
> S pozdravem           with best regards
> ------------------------------------------------------------
>                  EZA-TV Vrchlabi
>     Libor Kavan               Phone & Fax:+420 438 521 232
>     Dlouha 421                Fax:+420 438 521 262
>     543 03 Vrchlabi III       mailto:lkavan@krkonose.cz
>     Czech Republic            http://www.krkonose.cz/eza-tv
>  ------------------------------------------------------------
> 






Další informace o konferenci Hw-list