Rozkaz CP: Różnice pomiędzy wersjami
Z ZX Spectrum Wiki
(Utworzono nową stronę "<i><b>C</b>om<b>P</b>are</i> - porównanie * CP r <p>Porównanie zawartości akumulatora z wartością r.<br> W zależności od wyniku operacji <i>A-r</i> ustawiane są ...") |
(→Nieudokumentowane) |
||
Linia 161: | Linia 161: | ||
* [[Znaczniki]] | * [[Znaczniki]] | ||
* [[Mikroprocesor Z80]] | * [[Mikroprocesor Z80]] | ||
+ | [[Kategoria:Programowanie]][[Kategoria:Assembler]] |
Aktualna wersja na dzień 14:05, 23 gru 2014
ComPare - porównanie
- CP r
Porównanie zawartości akumulatora z wartością r.
W zależności od wyniku operacji A-r ustawiane są znaczniki (zawartość akumulatora pozostaje nie zmieniona)
C | Z | PV | S | N | |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 1 | A > r |
0 | 1 | 0 | 0 | 1 | A = r |
1 | 0 | 1 | 1 | 1 | A < r |
Spis treści
Adresowanie rejestrowe
- CP A
- CP B
- CP C
- CP D
- CP E
- CP H
- CP L
Liczba bajtów | 1 |
---|---|
Liczba taktów zegara | 4 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |
Adresowanie pośrednie
- CP (HL)
Liczba bajtów | 1 |
---|---|
Liczba taktów zegara | 11 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |
Adresowanie indeksowane
- CP (IX+d)
- CP (IY+d)
Liczba bajtów | 3 |
---|---|
Liczba taktów zegara | 23 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |
Nieudokumentowane
Operacje na połówkach rejestrów indeksowych
- CP IXL
- CP IXH
- CP IYL
- CP IYH
Liczba bajtów | 2 |
---|---|
Liczba taktów zegara | 8 |
Znaczniki | |||||
---|---|---|---|---|---|
C | Z | PV | S | N | H |
↕ | ↕ | V | ↕ | 1 | ↕ |