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