I Intel 8085 -mikroprocessoren henviser udtrykket "maskerbar" til
maskerbare afbrydelser .
Her er en sammenbrud:
* afbryder: Dette er signaler, der midlertidigt stopper den normale udførelse af et program til at håndtere en bestemt begivenhed.
* Maskable afbrydelser: Disse afbrydelser kan være deaktiveret eller aktiveret af programmereren. Dette giver mulighed for selektiv kontrol, som afbryder processoren vil reagere på.
* ikke-maskable afbrydelser (NMI): Disse afbrydelser kan ikke deaktiveres og bruges til kritiske begivenheder som hardwarefejl.
Hvordan maskbart afbrydelser fungerer i 8085:
1. Interrupt Request (INTR) PIN: 8085 har en interrupt -anmodningstift (INTR), gennem hvilken eksterne enheder kan signalere en afbrydelse.
2. Interrupt Enable (IE) Flag: 8085 har et interrupt aktivering af flag (dvs.) i sit programstatusord (PSW). Når IE -flag er indstillet, er processoren aktiveret til at reagere på maskerbare afbrydelser.
3. afbrydelsesvektortabel: 8085 har en afbrydelsesvektortabel, der gemmer adresserne på interrupt service rutiner (ISRS) for forskellige afbrydelseskilder.
4. Interrupt Service Rutine (ISR): Når der opstår en afbrydelse, springer 8085 til den relevante ISR, der håndterer den specifikke begivenhed.
Maskering af afbrydelser:
* IE -flag kan bruges til at aktivere eller deaktivere maskerbare afbrydelser.
* 8085 har også en afbrydelsesprioritetskontrol Mekanisme, der gør det muligt at prioritere visse afbrydelser frem for andre.
Eksempel:
Forestil dig, at du skriver et program til 8085, der skal reagere på en timerafbrydelse, men ignorere andre afbrydelser som en tastaturafbrydelse. Du kan:
1. Aktivér timerafbrydelsen: Indstil den relevante bit i IE -flag for at aktivere timerens afbrydelse.
2. deaktiver tastaturafbrydelsen: Du kan bruge de relevante instruktioner til at deaktivere tastaturafbrydelsen. På denne måde genkendes tastaturafbrydelsen ikke af 8085, og timerafbrydelsen vil blive prioriteret.
I resuméet giver maskerbare afbrydelser i 8085 mulighed for selektiv kontrol, som afbrydelser behandles, hvilket giver fleksibilitet i håndtering af forskellige begivenheder.