Re: Cyrix 200+ kontraiP166

Autor: Jaroslaw Lis (lis_at_ict.pwr.wroc.pl)
Data: Sat 08 Mar 1997 - 13:25:19 MET


On Sat, 08 Mar 1997 23:53:03 GMT, radekp_at_usa.net (Radoslaw Poplawski)
>8 Mar 1997 02:04:44 +0100, Grego_at_RMnet.it (Gregorio Kus) napisał(a):
>/>>/>: />> Program typu:
>/>>/>: />> LDA #$77
>/>>/>: />> STA adres+1
>/>>/>: />> adres JMP $E4xx (oryg. xx=00)

>/>ejze Radku!
>/>jesli przerwanie przyjdzie w momencie wykonywania instrukcji STA
>/>to po jej wykonaniu owszem w yy bedzie 77, ale w tym momencie
>/>wskakuje obsluga przerwania ktora moze naprzyklad zmodyfikowac yy
>/>kiedy ISR sie skonczy, nastepna~ instrukcja~ do wykonania bedzie
>/>JMP E4yy z tym ZMIENIONYM yy
>
>A czemu zakladasz, ze przerwanie zmienia zawartosc tej komorki?

Bo gdyby ta komorka nie ulegala zmianie, to by sie tam wpisalo 77
zamiast 00,nie uwazasz?
To teraz kwestia czasu jest kiedy ktos skorzysta z tego kodu w
procedurze obslugi przerwania :-)

>/>aczkolwiek - dyskusja zaczyna byc cokolwiek akademicka.
>/>dfzis juz samomodyfikujacy sie kod mozna spotkac praktycznie
>/>wylacznie w wirusach.

>Tak, kiedys takie programowanie bylo dozwolone (tzn. nie wyklete) i
>sporo programow tak wlasnie napisano. Wg dzisiejszej szkoly to blad,
>ale kiedys to byly prawidlowe programy i wg piszacych je powinny
>dzialac na kazdym procesorze.

Mylisz sie. Wyklete to takie programowanie bylo juz w latach 60-tych.
Tylko potem jak sie mialo spectrusia czy comodorka, to kazda sztuczka
byla dozwolona.

J.



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