Changes

Z80

162 bytes added, 19:18, 1 September 2024
/* Letter L */
! Instruction !! Opcode !! NOPs !! Cycles !! S !! Z !! 5 !! H !! 3 !! P !! N !! C !! Effect !! Description
|-
| ld R1,R2 || 01rrrsss || 1 || 4 (4) || - || - || - || - || - || - || - || - || R1 := R2 ||rowspan=34|Load
|-
| ld R,J || 11i11101 01rrr10b || 2 || 8 (4,4) || - || - || - || - || - || - || - || - || R := J
|-
| ld J,R || 11i11101 0110brrr || 2 || 8 (4,4) || - || - || - || - || - || - || - || - || J := R
|-
| ld ixh,ixl || 11011101 01100101 || 2 || 8 (4,4) || - || - || - || - || - || - || - || - || ixh := ixl
|-
| ld ixl,ixh || 11011101 01101100 || 2 || 8 (4,4) || - || - || - || - || - || - || - || - || ixl := ixh
|-
| ld iyh,iyl || 11111101 01100101 || 2 || 8 (4,4) || - || - || - || - || - || - || - || - || iyh := iyl
|-
| ld iyl,iyh || 11111101 01101100 || 2 || 8 (4,4) || - || - || - || - || - || - || - || - || iyl := iyh
|-
| ld R,N || 00rrr110 nnnnnnnn || 2 || 7 (4,3) || - || - || - || - || - || - || - || - || R := N
|-
| ld R,(hl) || 01rrr110 || 2 || 7 (4,3) || - || - || - || - || - || - || - || - || R := (hl)
|-
| ld R,(I+D) || 11i11101 01rrr110 dddddddd || 5 || 19 (4,4,3,5,3) || - || - || - || - || - || - || - || - || R := (I+D)
|-
| ld (hl),R || 01110rrr || 2 || 7 (4,3) || - || - || - || - || - || - || - || - || (hl) := R
|-
| ld (hl),N || 00110110 nnnnnnnn || 3 || 10 (4,3,3) || - || - || - || - || - || - || - || - || (hl) := N
|-
| ld (I+D),R || 11i11101 01110rrr dddddddd || 5 || 19 (4,4,3,5,3) || - || - || - || - || - || - || - || - || (I+D) := R
|-
| ld (I+D),N || 11i11101 00110110 dddddddd nnnnnnnn || 6 || 19 (4,4,3,5,3) || - || - || - || - || - || - || - || - || (I+D) := N
|-
| ld a,(bc) || 00001010 || 2 || 7 || - || - || - || - || - || - || - || - || a := (bc)
| ld sp,I || 11i11101 11111001 || 3 || 10 || - || - || - || - || - || - || - || - || sp := I
|-
| ldd || 11101101 10101000 || 5 || 16 (4,4,3,5) || - || - || X || 0 || X || C || 0 || - || tmp := (hl), (de) := tmp, de -= 1, hl -= 1, bc -= 1, f5 := [tmp + a].1, f3 := [tmp + a].3 || Load and Decrement
|-
| lddr || 11101101 10111000 || 6/5 || 21/16 (4,4,3,5,5/4,4,3,5) || - || - || X || 0 || X || C || 0 || - || ldd, if bc <> 0 then pc -= 2 || Load and Decrement, Repeat
|-
| ldi || 11101101 10100000 || 5 || 16 (4,4,3,5) || - || - || X || 0 || X || C || 0 || - || tmp := (hl), (de) := tmp, de += 1, hl += 1, bc -= 1, f5 := [tmp + a].1, f3 := [tmp + a].3 || Load and Increment
|-
| ldir || 11101101 10110000 || 6/5 || 21/16 (4,4,3,5,5/4,4,3,5) || - || - || X || 0 || X || C || 0 || - || ldi, if bc <> 0 then pc -= 2 || Load and Increment, Repeat
|}
13,173
edits