A B C D E H L (HL) (BC) (DE) (nn) n Z 8 0 P R O G R A M M I N G C A R D 8 BIT LOAD A B C D E H L (HL) (BC) (DE) (nn) n LD A , 7F 78 79 7A 7B 7C 7D 7E 0A 1A 3AXXXX 3EXX LD B , 47 40 41 42 43 44 45 46 0[.]
Trang 1Z 8 0 P R O G R A M M I N G C A R D
8- BIT LOAD
A B C D E H L (HL) (BC) (DE) (nn) n
LD (BC) , 02
LD (DE) , 12
LD (nn) , 32XXXX
LD , (IX+dd) DD7Edd DD46dd DD4Edd DD56dd DD5Edd DD66dd DD6Edd
LD , (IY+dd) FD7Edd FD46dd FD4Edd FD56dd FD5Edd FD66dd FD6Edd
LD (IX+dd) , DD77dd DD70dd DD71dd DD72dd DD73dd DD74dd DD75dd
LD (IY+dd) , FD77dd FD70dd FD71dd FD72dd FD73dd FD74dd FD75dd
LD (IX+dd) , n DD36ddXX LD (IY+dd) , n FD36ddXX
S PECIAL 8- BIT
16- BIT LOAD
B LOCK TRANSFER & S EARCH
LDI EDA0 - - 0 * 0 - LD (DE),(HL); INC DE; INC HL; DEC BC
LDIR EDB0 - - 0 0 0 - continue until BC=0 is not met
LDD EDA8 - - 0 * 0 - LD (DE),(HL); DEC DE; DEC HL; DEC BC
LDDR EDB8 - - 0 0 0 - continue until BC=0 is not met
CPI EDA1 * * * * 1 - CP A,(HL); INC HL; DEC BC
CPIR EDB1 * * * * 1 - continue until A=(HL) or BC=0 is not met
CPD EDA9 * * * * 1 - CP A,(HL); DEC HL; DEC BC
CPDR EDB9 * * * * 1 - continue until A=(HL) or BC=0 is not met
8- BIT I NPUT &O UTPUT
A B C D E H L
IN , (C) ED78 ED40 ED48 ED50 ED58 ED60 ED68
OUT (C) , ED79 ED41 ED49 ED51 ED59 ED61 ED69
B LOCK T R A NSFER I/O
8- BIT A RITHMETIC & L OGIC
B C D E H L (HL) A n (IX+dd) (IY+dd) S Z H P/V N C ADD A, 80 81 82 83 84 85 86 87 C6XX DD86dd FD86dd * * * * 0 *
ADC A, 88 89 8A 8B 8C 8D 8E 8F CEXX DD8Edd FD8Edd * * * * 0 *
SBC A, 98 99 9A 9B 9C 9D 9E 9F DEXX DD9Edd FD9Edd * * * * 1 *
XOR A8 A9 AA AB AC AD AE AF EEXX DDAEdd FDAEdd * * 1 * 0 0
CP B8 B9 BA BB BC BD BE BF FEXX DDBEdd FDBEdd * * * * 1 *
DAA 27 * * * * - *
16- BIT A RITHEMTIC AND L OGIC
R OTATE AND S HIFT
SRL CB38 CB39 CB3A CB3B CB3C CB3D CB3E CB3F DDCBdd3E FDCBdd3E
Trang 2S Z H P/V N C
B IT M ANIPULATING
BIT 0 , CB40 CB41 CB42 CB43 CB44 CB45 CB46 CB47 DDCBdd46 FDCBdd46
BIT 1 , CB48 CB49 CB4A CB4B CB4C CB4D CB4E CB4F DDCBdd4E FDCBdd4E
BIT 2 , CB50 CB51 CB52 CB53 CB54 CB55 CB56 CB57 DDCBdd56 FDCBdd56
BIT 3 , CB58 CB59 CB5A CB5B CB5C CB5D CB5E CB5F DDCBdd5E FDCBdd5E
BIT 4 , CB60 CB61 CB62 CB63 CB64 CB65 CB66 CB67 DDCBdd66 FDCBdd66
BIT 5 , CB68 CB69 CB6A CB6B CB6C CB6D CB6E CB6F DDCBdd6E FDCBdd6E
BIT 6 , CB70 CB71 CB72 CB73 CB74 CB75 CB76 CB77 DDCBdd76 FDCBdd76
BIT 7 , CB78 CB79 CB7A CB7B CB7C CB7D CB7E CB7F DDCBdd7E FDCBdd7E
RES 0 , CB80 CB81 CB82 CB83 CB84 CB85 CB86 CB87 DDCBdd86 FDCBdd86
RES 1 , CB88 CB89 CB8A CB8B CB8C CB8D CB8E CB8F DDCBdd8E FDCBdd8E
RES 2 , CB90 CB91 CB92 CB93 CB94 CB95 CB96 CB97 DDCBdd96 FDCBdd96
RES 3 , CB98 CB99 CB9A CB9B CB9C CB9D CB9E CB9F DDCBdd9E FDCBdd9E
RES 4 , CBA0 CBA1 CBA2 CBA3 CBA4 CBA5 CBA6 CBA7 DDCBddA6 FDCBddA6
RES 5 , CBA8 CBA9 CBAA CBAB CBAC CBAD CBAE CBAF DDCBddAE FDCBddAE
RES 6 , CBB0 CBB1 CBB2 CBB3 CBB4 CBB5 CBB6 CBB7 DDCBddB6 FDCBddB6
RES 7 , CBB8 CBB9 CBBA CBBB CBBC CBBD CBBE CBBF DDCBddBE FDCBddBE
SET 0 , CBC0 CBC1 CBC2 CBC3 CBC4 CBC5 CBC6 CBC7 DDCBddC6 FDCBddC6
SET 1 , CBC8 CBC9 CBCA CBCB CBCC CBCD CBCE CBCF DDCBddCE FDCBddCE
SET 2 , CBD0 CBD1 CBD2 CBD3 CBD4 CBD5 CBD6 CBD7 DDCBddD6 FDCBddD6
SET 3 , CBD8 CBD9 CBDA CBDB CBDC CBDD CBDE CBDF DDCBddDE FDCBddDE
SET 4 , CBE0 CBE1 CBE2 CBE3 CBE4 CBE5 CBE6 CBE7 DDCBddE6 FDCBddE6
SET 5 , CBE8 CBE9 CBEA CBEB CBEC CBED CBEE CBEF DDCBddEE FDCBddEE
SET 6 , CBF0 CBF1 CBF2 CBF3 CBF4 CBF5 CBF6 CBF7 DDCBddF6 FDCBddF6
SET 7 , CBF8 CBF9 CBFA CBFB CBFC CBFD CBFE CBFF DDCBddFE FDCBddFE
RES - - - - - -
SET - - - - - -
J UMP AND C ALL (HL) (IX) (IY) JP nn C3XXXX E9 DDE9 FDE9 CALL nn CDXXXX RET C9 JR nn 18XX cc Z NZ C NC PE PO M P JP cc , nn CAXXXX C2XXXX DAXXXX D2XXXX EAXXXX E2XXXX FAXXXX F2XXXX CALL cc , nn CCXXXX C4XXXX DCXXXX D4XXXX ECXXXX E4XXXX FCXXXX F4XXXX RET cc , C8 C0 D8 D0 E8 E0 F8 F0 JR cc , nn 28XX 20XX 38XX 30XX 00 08 10 18 20 28 30 38 RST C7 CF D7 DF E7 EF F7 FF DJNZ, nn 10XX RETI ED4D RETN ED45 M ISCELLANEOUS Code S Z H P/V N C NOP 00 - - -
HALT 76 - - -
CCF 3F - - * - 0 *
SCF 37 - - 0 - 0 1 EI FB - - -
DI F3 - - -
IM 0 ED46 - - -
IM 1 ED56 - - -
IM 2 ED5E - - -
C ODING r reg dd,ss reg.pair pp reg.pair cc cc B 0 0 0 BC 0 0 BC 0 0 NZ 0 0 NZ 0 0 0 C 0 0 1 DE 0 1 DE 0 1 Z 0 1 Z 0 0 1 D 0 1 0 HL 1 0 IY 1 0 NC 1 0 NC 0 1 0 E 0 1 1 SP 1 1 SP 1 1 C 1 1 C 0 1 1 H 1 0 0 PO 1 0 0 L 1 0 1 rr reg.pair qq reg.pair PE 1 0 1 A 1 1 1 BC 0 0 BC 0 0 P 1 1 0 DE 0 1 DE 0 1 M 1 1 1 IY 1 0 IY 1 0 SP 1 1 AF 1 1 FLAG REGISTER BIT 7 6 5 4 3 2 1 0
FLAG S Z X H X P / V N C X : unknown (do'nt care) 0 : resets flag - : unchanged 1 : sets flag * : depends on operation ? : unknown ASCII C ODE (7-B IT ) Least significant digit (or nibble) Binary 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Hex 0 1 2 3 4 5 6 7 8 9 A B C D E F Most 0000 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO S1 significant 0001 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS LS digit 0010 2 SP ! " # $ % & ' ( ) * + , - / (or nibble) 0011 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 0100 4 @ A B C D E F G H I J K L M N O 0101 5 P Q R S T U V W X Y Z [ \ ] ^ - 0110 6 ' a b c d e f g h i j :k 1 m n o 0111 7 p q r s t u v w x y z { | } DEL 7 0
CY 7 0
CY 7 0
CY 0 7 0 CY 7 0 CY 7 0 CY 7 0