[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Vypocty
Hello Rudla
On 24-KvÅ-99, you wrote:
>
> Proboha, jenom nezacneme neplodnou a zbytecnou diskusi o tom, ktery jazyk
> je lepsi! Kazdy zkratka pouziva to, co mu vyhovuje a ma pro to sve duvody
> a ostatni maji zase jine preference, no.
Tos vystich presne.
>
> Jinak k tem aritmetickym operacim, melo by to byt nejak takhle (ackoliv uz
> si opravdu az tak presne mnemoniku instrukci 68000 nepamatuji)
>
> scitani:
> move.l low1, d0 ; tadyhle naceteme jedno cislo z dvou 32
bitovych
> promennych
> move.l hi1, d1
>
> add.l low2, d0 ; ted se secte
> addc.l hi2,d1 ; tohle je to, co asi nemas v Blitz, scitani s
priznakem
> preteceni carry
>
> move.l d0, low_result ; a zase ho nekam vrazime
> move.l d1, hi_result
>
> rts ; nebo to bylo ret? uz se mi ty assemblery pletou :-)
>
>
>
> Co se tyce odcitani, je situace podobna. U nasobeni je to ponekud
> obtiznejsi, je potreba si to rozepsat jako roznasobovani zavorek se dvema
> scitanci tedy (low1 + hi1) * (low2 * hi2).
>
> Tohle je treba brat jen jako inspiraci. Predpokladam, ze alespon neco v
> tom assemblery Blitzu napsat umis, kdyz se na nej odkazujes. Sam jsem v
Naposledy (pred 5 roky) sem se pokousel v nem neco napsat na zxspektru,
on zas tak slozitej neni akorat ze se tam da nasekat spousta chyb.
Nejaky ti zaklady znam a literaturu mam tak se to nejak poda.
> nemnikdy nedelal, takze ta cast s pristupem na promenne by mohla byt jinak
> (i kdyz takhle se jevi nejlogictejsi a v E takhle myslim byla)
No uvidime, ale fido by nam moch poradit jestli to je tak spravne.
..
>
> Rudla
>
>
Regards
--
--
<tsb>_*rostsoft@iol.cz "2Mb"*_
<tsb>/RStenicka@seznam.cz "10Mb"/
<tsb>http://web.iol.cz/rostsoft/
<tsb>_*#A4000/040/30 32MB FAST RAM#*_
<tsb>*#Cybervision64 4MB#*
<tsb>#Toccata (AHI 16 BIT)#
<tsb>*#2GB SCSI*, 1.2GB IDE#
<tsb>#CDrom 32 Toshiba SCSI#
<tsb>/#V-lab video graber, Fastline# #SCSI#/