DEMONSTRATION OF FLAGS |
|||
---|---|---|---|
33, 244, 126 | LD HL, 32500 | Start of data store |
|
126 | LD A, (HL) | Load 'A' register |
|
35 | INC HL | Move to next byte |
|
190 | CP (HL) | compare its value to 'A' |
|
245 | PUSH AF | copy the F register |
|
209 | POP DE | into the E register |
|
6, 8 | LD B, 8 | Load loop counter |
|
35 | LOOP |
INC HL | Move to next byte |
54, 0 | LD (HL), 0 | place 0 into it |
|
203, 19 | RL E | Move 1 bit of E into carry |
|
48, 2 | JR NC, NEXT | jump to NEXT if bit is 0 |
|
54, 1 | LD (HL), 1 | place 1 into byte |
|
16, 245 | NEXT |
DJNZ, LOOP | Loop back to LOOP, unless |
201 | RET | all 8 done, then return. |