Rozkaz IND

Z ZX Spectrum Wiki
Wersja Pear (dyskusja | edycje) z dnia 14:10, 23 gru 2014

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

INput data and Decrement HL - odczyt danych z urządzenia zewnętrznego i zmniejszenie zawartości HL o jeden

  • IND

Zawartość rejestru C jest wystawiana na dolną połówkę (A0..A7) magistrali adresowej co umożliwia zaadresowanie jednego z 256 dostępnych portów dla urządzeń zewnętrznych. Jednocześnie zawartość rejestru B wystawiana jest na górną połówkę (A8..A15) magistrali adresowej. Następnie stan szyny danych wymuszany przez adresowane urządzanie jest wpisywany do pamięci pod adres wskazywany przez parę rejestrów HL. Następnie zawartość pary rejestrów HL oraz rejestru B jest zmniejszana o jeden.

Liczba bajtów 2
Liczba taktów zegara 16
Znaczniki
C Z PV S N H
? B=1 ? ? 1 ?