z80 is an assembly language created in 1976.
#1822on PLDB | 48Years Old |
; memcpy --
; Copy a block of memory from one location to another.
;
; Entry registers
; BC - Number of bytes to copy
; DE - Address of source data block
; HL - Address of target data block
;
; Return registers
; BC - Zero
org 1000h ;Origin at 1000h
memcpy public
loop ld a,b ;Test BC,
or c ;If BC = 0,
ret z ;Return
ld a,(de) ;Load A from (DE)
ld (hl),a ;Store A into (HL)
inc de ;Increment DE
inc hl ;Increment HL
dec bc ;Decrement BC
jp loop ;Repeat the loop
end
Feature | Supported | Example | Token |
---|---|---|---|
Comments | ✓ | ; A comment | |
Line Comments | ✓ | ; A comment | ; |
Semantic Indentation | X |