Rozkaz CPDR: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
(Utworzono nową stronę "<i><b>C</b>om<b>P</b>are, <b>D</b>ecrement and <b>R</b>epeate</i> - porównaj i zmniejsz adres o jeden z powtarzaniem * CPDR <p>Porównanie zawartości akumulatora z kom...")
 
 
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika)
Linia 1: Linia 1:
<i><b>C</b>om<b>P</b>are, <b>D</b>ecrement and <b>R</b>epeate</i> - porównaj i zmniejsz adres o jeden z powtarzaniem
+
<i><b>C</b>om<b>P</b>are, <b>D</b>ecrement and <b>R</b>epeat</i> - porównaj i zmniejsz adres o jeden z powtarzaniem
 
* CPDR
 
* CPDR
 
<p>Porównanie zawartości akumulatora z komórką pamięci pod adresem wskazywanym przez parę rejestrów HL. Następnie zmniejszenie zawartości par rejestrów HL oraz BC o jeden. Cykl operacji jest powtarzany dopóki zawartość pary rejestrów BC jest różna od zera i A<>(HL).</p>
 
<p>Porównanie zawartości akumulatora z komórką pamięci pod adresem wskazywanym przez parę rejestrów HL. Następnie zmniejszenie zawartości par rejestrów HL oraz BC o jeden. Cykl operacji jest powtarzany dopóki zawartość pary rejestrów BC jest różna od zera i A<>(HL).</p>
Linia 38: Linia 38:
 
* [[Znaczniki]]
 
* [[Znaczniki]]
 
* [[Mikroprocesor Z80]]
 
* [[Mikroprocesor Z80]]
 +
[[Kategoria:Programowanie]][[Kategoria:Assembler]]

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

ComPare, Decrement and Repeat - porównaj i zmniejsz adres o jeden z powtarzaniem

  • CPDR

Porównanie zawartości akumulatora z komórką pamięci pod adresem wskazywanym przez parę rejestrów HL. Następnie zmniejszenie zawartości par rejestrów HL oraz BC o jeden. Cykl operacji jest powtarzany dopóki zawartość pary rejestrów BC jest różna od zera i A<>(HL).

Liczba bajtów 2  
Liczba taktów zegara 16 B=0
21 B<>0
Znaczniki
C Z PV S N H
A=(HL) BC<>1 1