Konverzió!!!!
Erdos Zoltan
silverst at axelero.hu
Tue Sep 27 12:56:14 CEST 2005
Khm.. nem szorozgatunk 8-cal meg kettovel, mert az bonyi.... matematikus
varazslas... elb..od..
Ha fix 3 helyiertek van, akkor egyszeruen a legmagasabbnal egy 16 bites
osszeadassal hozzaadsz ciklusban annyiszor 100-at (064H) amellyi
binarisod maradt a pozicion a 030H ascii levagasa utan...
Aztan a kovetkezo pozicio mint szamlalo 0AH val ciklusban, aztan ha
perverz vagy szinten ciklusban 1-et, de ezt mar magaban is hozza lehet
adni...:-)
Ennel eccerubb es eronthatatlanabb kodolas nemletezik...
De elegansabb az bizonyara, csak az konnyebb elrontani...
Es aprogramban mashol meg ezer helyen elronthatod, minek ezzel is
szivatni magad.... en legalabbis nem szoktam...:-)
Vajk Fekete wrote:
> mar bocsi, assemblyben utoljara c64-en programnoztam:
>
> van az a,b,c szamok amik a helyiertekek ugye, egy-egy byteon, 0..9.
> van egy X akkumulator amibe az eredmenyt akarom:
>
> beteszem az a-t X-be. utanna megszorzom 10-el, amit ugy csinalok hogy
> megszorzom kettovel (eltolas) es hozzaadom a ketszeres negyszereset
> (megegy eltolas)
>
> hozzaadom b-t, es ujra megszorzom 10-el
>
> hozzaadom c-t.
>
> kesz vagyok.
> egy mai procin, ahol kilora adjak a regisztereket, ez nem lehet gond.
>
> vajk
>
> Erdos Zoltan wrote:
>
>> Minden procin megoldhato:
>>
>> 1.lepes: karakterenkent levenni az ascii-rol az erteket, azaz AND #0FH
>> (esetleg ellenorizni, hogy szam tartomanyba esik-e?)
>> 2. helyiertekenkent megfelelo szamu osszeadas a helyierteknek
>> megfelelo ertekkel (100,10,1)
>>
>> Nem lassu, bar figyelned kell a tulcsordulast 256-nal. A lerosszabb
>> esetben 3*9-27 fordulat a ciklusokban...:-)
>>
>> Z.
>>
>> Peter Pavai wrote:
>>
>>> Helló Mindenkinek!
>>>
>>>
>>> PIC szakik figyelem!!!Megint lenne egy kis problémám!
>>> Adott 3 karakteres szám és ebből kellene nekem egy decimális számot
>>> csinálni!max 999 lenne a szám!
>>> PIC16F877-ben még nincs hardveres szorzás és igy egy kicsit necces a
>>> dolog!
>>> Valami ötletet tudnátok mondani hogy hogy lenne a legegyszerübb!!
>>> Nem baj ha hosszú a kód csak működjön!ASM-ben ha lehet!
>>> Csak az elvet mondjátok el!!!Ki hogy csinálná????Szerdára kellene a
>>> kész
>>> progi és ezzel szivok már egy napja!!!
>>>
>>>
>>>
>>> Köszi
>>>
>>>
>>> Pávai Péter
>>> ***********************************************************************
>>> Test Technician / Analyser
>>> Temic Hungary Kft.
>>> Napmátka u. 6.
>>> H-1106 Budapest
>>> E-mail: peter.pavai at temic.com
>>> ************************************************************************
>>>
>>>
>>> * * * * Ezt a levelet a ScanMail Vírusírtó automatikusan ellenőrizte
>>> ! This
>>> Mail is verified automatically by ScanMail virus scanner ! * * * *
>>>
>>> -----------------------------------
>>> Szponzorunk: http://tonerbolt.hu/
>>>
>>>
>>
>>
>> -----------------------------------
>> Szponzorunk: http://tonerbolt.hu/
>>
>>
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>
More information about the Elektro
mailing list