Tutorial
|
Dettaglio Istruzioni |
Istruzioni della Cpu 80x86 |
SCHEDA n° 07 [I/ 192 di 198] |
|
![]() |
|
![]() | Questa istruzione obbliga la Cpu a congelarsi mentre un secondo processore è in attività. |
![]() | In altre parole l'esecuzione di questa istruzione obbliga il processore ad entrare in stato di attesa fino a quando il coprocessore attiva la linea hardware di TEST, o di NMI (Non Maskable Interrupt, appunto in occasione della richiesta del servizio di un'interruzione non mascherabile) ma anche quella di una IRQ abilitata (una interruzione mascherabile, ma abilitata dal corrispondente bit, nel registro delle interruzioni). |
![]() | Non appena una delle linee è attiva il processore riparte dall'istruzione successiva a WAIT; ciò è possibile perchè il puntatore CS:IP viene caricato con il suo indirizzo nel momento in cui il processore si blocca. |
![]() | SI evita così l'accesso contemporaneo alle locazioni di memoria da parte dei 2 processori. |
![]() | Anche l'istruzione HLT congela, con altre motivazioni, il processore; questa istrizione è identica alla FWAIT del processore matematico. |
![]() | Le sue caratteristiche sono riassunte nella
seguente tabella (leggi le istruzioni
![]() |
WAIT | congela il funzionamento del processore | |||||||||||||||
Esempio di Applicazione |
Cicli di Clock | Mem Acces |
N° Bytes |
Flag influenzate | ||||||||||||
Mnemonico | Operandi | 86 | 268 | 386 | 486 | O | D | I | T | S | Z | A | P | C | ||
WAIT |
|
4 | 3 | 6 | 1,3 | no | 1 |
![]() | La tabella evidenzia che l'istruzione non modifica alcuna flag e non ha operandi; il suo unico codice operativo è 9BH. |
|
![]() |
Scheda n° 07 |
![]() |
Istruzioni Cpu 80x86 |
![]() |
![]() |
![]() |
||
Istruzione 192 - WAIT |
|
|
|
Home
![]() |
|
|||||||
|
Motore Ricerca |
|