Przerwania
From Atariki
(Różnice między wersjami)
												
			
			| Wersja z dnia 18:46, 1 lis 2005 KMK (Dyskusja | wkład) ← Previous diff | Wersja z dnia 18:56, 1 lis 2005 KMK (Dyskusja | wkład) Next diff → | ||
| Linia 1: | Linia 1: | ||
| + | ==6502== | ||
| + | |||
| Procesor 6502 obsługuje 3 typy przerwań: | Procesor 6502 obsługuje 3 typy przerwań: | ||
| Linia 4: | Linia 6: | ||
| * [[RESET]] | * [[RESET]] | ||
| * [[NMI]] (żądanie przerwania - niemaskowalne) | * [[NMI]] (żądanie przerwania - niemaskowalne) | ||
| + | |||
| + | W procesorze 6502 jest błąd polegający na tym, że jeśli przerwanie NMI i IRQ wystąpią jednocześnie, to drugie nie zostanie obsłużone. Zostało to poprawione w procesorze [[65C816]]. | ||
| + | |||
| + | ==65C816== | ||
| Procesor [[65C816]] obsługuje sześć typów przerwań: | Procesor [[65C816]] obsługuje sześć typów przerwań: | ||
| Linia 11: | Linia 17: | ||
| * [[NMI]] (żądanie przerwania - niemaskowalne) | * [[NMI]] (żądanie przerwania - niemaskowalne) | ||
| * [[ABORT]] | * [[ABORT]] | ||
| - | * [[BRK]] | + | * [[BRK]] (programowe przerwanie maskowalne) | 
| - | * [[COP]] | + | * [[COP]] (programowe przerwanie niemaskowalne) | 
| [[Kategoria:Menu Główne]] | [[Kategoria:Menu Główne]] | ||
| [[Kategoria:Atari 8-bit]] | [[Kategoria:Atari 8-bit]] | ||
| [[Kategoria:Programowanie Atari 8-bit]] | [[Kategoria:Programowanie Atari 8-bit]] | ||
Wersja z dnia 18:56, 1 lis 2005
6502
Procesor 6502 obsługuje 3 typy przerwań:
W procesorze 6502 jest błąd polegający na tym, że jeśli przerwanie NMI i IRQ wystąpią jednocześnie, to drugie nie zostanie obsłużone. Zostało to poprawione w procesorze 65C816.
65C816
Procesor 65C816 obsługuje sześć typów przerwań:
