Rozkaz INI: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
(Utworzono nową stronę "<i><b>IN</b>put data and <b>I</b>ncrement HL</i> - odczyt danych z urządzenia zewnętrznego i zwiększenie zawartości HL o jeden * INI <p>Z...")
 
Linia 1: Linia 1:
 
<i><b>IN</b>put data and <b>I</b>ncrement HL</i> - odczyt danych z [[urządzenia zewnętrzne|urządzenia zewnętrznego]] i zwiększenie zawartości HL o jeden
 
<i><b>IN</b>put data and <b>I</b>ncrement HL</i> - odczyt danych z [[urządzenia zewnętrzne|urządzenia zewnętrznego]] i zwiększenie zawartości HL o jeden
 
* INI
 
* INI
<p>Zawartość [[rejestry|rejestru]] C jest wystawiana na dolną połówkę (A0..A7) [[magistrala adresowa|magistrali adresowej]] co umożliwia zaadresowanie jednego z 256 dostępnych portów dla urządzeń zewnętrznych. Jednocześnie zawartość [[rejestry|rejestru]] B wystawiana jest na górną połówkę (A8..A15) [[magistrala adresowa|magistrali adresowej]]. Następnie stan [[magistrala danych|szyny danych]] wymuszany przez adresowane urządzanie jest wpisywany do pamięci pod adres wskazywany przez parę [[rejestry|rejestrów]] HL. Następnie zawartość pary rejestrów HL jest zwiększana o jeden, a zawwartość rejestru B jest zmniejszana o jeden</p>
+
<p>Zawartość [[rejestry|rejestru]] C jest wystawiana na dolną połówkę (A0..A7) [[magistrala adresowa|magistrali adresowej]] co umożliwia zaadresowanie jednego z 256 dostępnych portów dla urządzeń zewnętrznych. Jednocześnie zawartość [[rejestry|rejestru]] B wystawiana jest na górną połówkę (A8..A15) [[magistrala adresowa|magistrali adresowej]]. Następnie stan [[magistrala danych|szyny danych]] wymuszany przez adresowane urządzanie jest wpisywany do pamięci pod adres wskazywany przez parę [[rejestry|rejestrów]] HL. Następnie zawartość pary rejestrów HL jest zwiększana o jeden, a zawartość rejestru B jest zmniejszana o jeden.</p>
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-

Wersja z 06:51, 13 cze 2014

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

  • INI

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 jest zwiększana o jeden, a zawartość 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 ?