Block Search // CPDR (ComPare and Decrement Repeated)
0xEDB9 - u60857
Compares the value of the memory location pointed to by hl with a. Then hl and bc are decremented. If bc is not zero and z is not set, this operation is repeated. Interrupts can trigger while this instruction is processing.
| T States | Bytes |
|---|---|
| 21 | 2 |
S affected as defined
Z affected as defined
H affected as defined
P/V reset
N set
C unaffected
{
"flags": {
"S": "affected as defined",
"Z": "affected as defined",
"H": "affected as defined",
"P/V": "reset",
"N": "set",
"C": "unaffected"
},
"operation": "cpdr",
"opcode": "cpdr",
"operand": [],
"code": "EDB9",
"bytes": 2,
"time": 21,
"description": "Compares the value of the memory location pointed to by hl with a. Then hl and bc are decremented. If bc is not zero and z is not set, this operation is repeated. Interrupts can trigger while this instruction is processing.",
"category": "Block Search",
"subCategory": "CPDR (ComPare and Decrement Repeated)"
}