Jádro pudla (Cernobily svet) :-)

Vymětal Tomáš vymetalt@gmail.com
Neděle Březen 5 09:08:42 CET 2006


No, on hlavně nenastavuje flagy ani inc/dec .. btw co použít loop ? (cmp 
ecx,0 ; jz endloop ; dec eax ; jmp loopstart). (Nevím jak jsou těmito 
instrukcemi vybaveny jednočipy, vycházím z x86.)

T.V.


Marek Sembol napsal(a):

>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