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ń: