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> | + | <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 | ↕ |