DI

Retrojen Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla


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

EI | HALT | Kesme İsteği | NMI

Zx Spectrum Ula Gecikmesi Komut Detayı

DI(48k/+2/+3) pc:4 = 4t