Preruseni casovace na x51

Martin Záruba swz@volny.cz
Sobota Únor 26 18:02:05 CET 2005


Jasne dik. Pokud tedy potrebuji, aby k preruseni doslo vzdy za presny pocet
taktu (musim prednastavovat registr casovace), musim vzit v uvahu, ze po
skoku do rutiny preruseni v nem nemusi byt nula, ale muze byt i 1, 2 nebo 3
podle delky prave zpracovavane instrukce. Je to tak?

Martin Zaruba
----- Original Message ----- 
From: "Delphin" <delphin@post.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Saturday, February 26, 2005 5:28 PM
Subject: Re: Preruseni casovace na x51


> Nemohu se dopatrat jak se presne chova preruseni casovace. Pokud dojde k
> preruseni a zrovna se zpracovava instrukce, dlouha dva nebo tri takty,
> dojde:
> a) K preruseni, zpracovani rutiny preruseni a po ukonceni se dokonci
> zbytek
> prerusene instrukce, takze v registru casovace je v okamziku preruseni 0
> nebo
> b) Instrukce se dokonci a registr casovace se inkrementuje nad 0, kdy
> doslo
> k preruseni jeste o takty nutne k dokonceni instrukce
> nebo
> c) Je to jeste nejak jinak. Jak?

Preruseni se muze zacit obsluhovat vyhradne po dokonceni stavajici
instrukce.
Casovac bezi nezavisle na obsluze preruseni, pri pozadavku na preruseni od
casovace se pouze nastavi prislusny bit.


_______________________________________________
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