Re: Cyrix 200+ kontraiP166

Autor: Jarek Lis (lis_at_ict.pwr.wroc.pl)
Data: Fri 07 Mar 1997 - 15:25:36 MET


Radoslaw Poplawski <radekp_at_usa.net> wrote:
: />> Program typu:
: />> LDA #$77
: />> STA adres+1
: />> adres JMP $E4xx (oryg. xx=00)
: />>
: />Oczywiscie, ten program jest prawidlowy. Na procesorach 80286 i nowszych
: />wykona skok pod adres E400. Na 8088 chyba zreszta tez, ale juz nie pamietam.
: />Chyba ze pomiedzy STA i JMP przyjdzie przerwanie, wtedy wynik bedzie
: />odmienny. (Zakladam oczywiscie, ze 80x86 maja np. rejestr A).

: No, nie wiem. A czemu nie pod $E477?

A o 'kolejce rozkazow' czytales?

: Na Atari z proc. 6502 (jakiej to firmy?) _zawsze_ bedzie wykonany skok
: pod $E477, niezaleznie czy przerwanie przyjdzie, czy nie :).

Niekoniecznie :-). Bo ten program generalnie to wcale nie jest taki
prawidlowy - jesli w momencie wykonywania rozkazu STA przyjdzie przerwanie,
to jego obsluga moze akurat wywolywac ta procedure, tylko pod adres+1
wpisac cos innego. Po powrocie z przerwania wykona sie skok pod $E4yy,
gdzie yy niekoniecznie musi byc 77.

Jaroslaw Lis

+------------------------------------------------------------------------+
| lis_at_ict.pwr.wroc.pl | Institute of Engineering Cybernetics |
| tel 48-71-202636 | Technical University of Wroclaw, Poland |
| fax 48-71-203408 or 517398 | |
+------------------------------------------------------------------------+



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:57:54 MET DST