Re: Jádro pudla (Cernobily svet) :-)
Martin Zaruba
swz@volny.cz
Neděle Březen 5 09:05:14 CET 2006
jz je ale odskok pokud obsah akumulatoru je 0
Martin Zaruba
----- Original Message -----
From: "Marek Sembol" <hwm.land@gmail.com>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Sunday, March 05, 2006 8:47 AM
Subject: Re: Jádro pudla (Cernobily svet) :-)
Ja si predevsim myslim, ze vam minimalne druhy pripad nebude
fungovat:) A kdyz jo, tak jen a pouze nahodou a schodou stastnych
okolnosti.
Jeste jsem nezazil procesor, ktery by pri presunu registru (mov)
nastavoval priznaky. Nerikam, ze existovat nemuze:) ale nespecifikoval
jste
Marek
On 3/5/06, Martin Zaruba <swz@volny.cz> wrote:
> Kdyz uz tak mluvime o vhodnosti nebo nevhodnosti urcite syntaxe, co si
> myslite o teto asemblerovske kombinaci, kterou me nenapada jak jednoduseji
> napsat, ac je (snad) ne uplne prehledna:
>
> Potrebuji citac, ktery po X pruchodech usekem programu zrusi natrvalo
> odskok, dokud neni citac znovu prednastaven nekde jinde. Napsal jsem to
> takto:
>
> mov CITAC,#X+1 ; prednastaveni citace
> Cyklus:
> call Podprogram
> ;
> ;
> jmp Cyklus
> ;
> ;
> ;
> Podprogram:
> djnz CITAC,odskok
> inc CITAC
> ; vlastni program, ktery ma pracovat az po X pruchodech
> ;
> ;
> ;
> odskok:
> ret
>
>
> Je jasne, ze to je funkcni, ale pouzili byste radeji treba slozitejsi a
> pomalejsi konstrukci?
>
>
> mov CITAC,#X ; prednastaveni citace
> Cyklus:
> call Podprogram
> ;
> ;
> jmp Cyklus
> ;
> ;
> ;
> Podprogram:
> mov a,CITAC
> jz proved
> dec CITAC
> ret
> proved:
> ; vlastni program, ktery ma pracovat az po X pruchodech
> ;
> ;
> ret
>
>
> Martin Zaruba
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list