Changes

Z80

122 bytes added, 09:22, 1 September 2024
/* Z80 Instructions: L */
! Instruction !! Opcode !! Cycles !! S !! Z !! X !! H !! Y !! P !! N !! C !! Effect !! Description
|-
| ld R1,R2 || 01rrrsss || 4 || - || - || - || - || - || - || - || - || R1 := R2||rowspan=34|Load
|-
| ld R,J || 11i11101 01rrr10b || 8 || - || - || - || - || - || - || - || - || R := J
| ld sp,I || 11i11101 11111001 || 10 || - || - || - || - || - || - || - || - || sp := I
|-
| ldd || 11101101 10101000 || 16 || - || - || X || 0 || X || C || 0 || - || tmp := (hl), (de) := tmp, de -= 1, hl -= 1, bc -= 1, xf := [tmp + a].1, yf := [tmp + a].3|| Load and Decrement
|-
| lddr || 11101101 10111000 || 21/16 || - || - || X || 0 || X || C || 0 || - || ldd, if bc <> 0 then pc -= 2|| Load and Decrement, Repeat
|-
| ldi || 11101101 10100000 || 16 || - || - || X || 0 || X || C || 0 || - || tmp := (hl), (de) := tmp, de += 1, hl += 1, bc -= 1, xf := [tmp + a].1, yf := [tmp + a].3|| Load and Increment
|-
| ldir || 11101101 10110000 || 21/16 || - || - || X || 0 || X || C || 0 || - || ldi, if bc <> 0 then pc -= 2|| Load and Increment, Repeat
|}
13,173
edits