z80 is an assembly language created in 1976.

44Years Old ?Users ?Jobs
  • z80 first appeared in 1976
  • Have a question about z80 not answered here? Email me and let me know how I can help.

Example code from the web:

 ; 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

Last updated August 9th, 2020

Edit z80 on GitHub