Rozkaz OUTI: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
(Utworzono nową stronę "<i><b>OUT</b>put data and <b>I</b>ncrement HL</i> - zapis danych do urządzenia zewnętrznego i zwiększenie zawartości HL o jeden * OUTI <p...")
 
 
Linia 33: Linia 33:
 
* [[Znaczniki]]
 
* [[Znaczniki]]
 
* [[Mikroprocesor Z80]]
 
* [[Mikroprocesor Z80]]
 +
[[Kategoria:Programowanie]][[Kategoria:Assembler]]

Aktualna wersja na dzień 14:16, 23 gru 2014

OUTput data and Increment HL - zapis danych do urządzenia zewnętrznego i zwiększenie zawartości HL o jeden

  • OUTI

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 zawartość komórki pamięci wskazywanej przez parę rejestrów HL przepisywana jest na szynę danych i zapisywana do zaadresowanego urządzania. 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 ?