DI
Komut detayları
Komut | Op Kodu | Süre (ts) | Açıklama | Bayrak Etkisi | Yapılan İş |
---|---|---|---|---|---|
DI | F3 (243) | 4 | Kesme isteği dinlemeyi durdur. | -------- | IFF1 ve IFF2 , durum 0'a alınır. |
Açıklama
DI (disable interrupts) komutu maskelenebilir kesme isteğinin dinlenmesini sağlayan IFF1 ve IFF2 bayraklarını sıfırlar. Dolayısı ile işlemci kesme isteklerini (INT sinyalini) önemsemeyerek normal işletime devam eter.
DI komutu işletilmeye başlandığı andan itibaren kesme isteği önemsenmemeye başlanır, yani, DI komutu sırasında kesme istekleri artık kapalıdır.
DI sonrasında, kesme istekleri EI komutu ile tekrar açılana kadar, maskelenebilir kesme istekleri işlemci işleyişine etki etmez. Fakat NMI - Maskelenemeyen Kesme İstekleri bu konumdaki bir işlemci tarafından hala işletilir. Bir nmi normal kesme isteğinden daha yüksek önceliktedir.
Örnek Kod
DI ; Kesme isteği bu andan itibaren kapalı. Eğer komutun işleyişi sırasında kesme isteği gelirse, bu istek önemsenmeyecek.
Detaylı bilgi için Kesme İsteği kısmına bakınız.
Ayrıca Bakınız
HALT | Kesme İsteği | NMI
Zx Spectrum Ula Gecikmesi Komut Detayı
DI(48k/+2/+3) pc:4 = 4t