MICROPROCESSEUR Z80
b veut dire que le signal est inversé
Fonction des broches
|
Z80
|
Numéro des broches
|
Alimentation
|
Vss=0V/Vcc=5V
|
29(0V)/11
|
Bus de données
|
D4/D3/D5/D6/D2/D7/D0/D1
|
7/8/9/10/12/13/14/15
|
Bus d'adresses
|
A0 à A10/A11 à A15
|
30 à 40/1 à 5
|
Bus
|
RDb
|
21
|
*
|
WRb
|
22
|
*
|
BUSAKb
|
23
|
*
|
WAITb
|
24
|
*
|
BUSRQb
|
25
|
De
|
RESETb
|
26
|
*
|
M1b
|
27
|
*
|
RFSHb
|
28
|
*
|
IORQb
|
20
|
*
|
MREQb
|
19
|
*
|
HALTb
|
18
|
*
|
NMIb
|
17
|
Contrôle
|
INTb
|
16
|
Horloge
|
phi
|
6
|
-----
Z80
|
2Mhz
|
Z80 A
|
4Mhz
|
Z80 B
|
6Mhz
|
Z80 C
|
8Mhz
|
-----
ADC | Addition avec retenue |
ADD | Addition sans retenue |
BIT | Test un bit spécifique d'un octet |
CALL cc,nn | Appel conditionnel d'un sous-programme |
CALL | Appel inconditionnel d'un sous-programme |
CCF | Complémente l'indicateur de retenue (C) |
CP | Compare l'opérande et l'accumulateur |
CPD | Compare le contenu de l'adresse pointée par HL puis décrémente HL et BC |
CPDR | Compare le contenu de l'adresse pointée par HL puis décrémente HL et BC jusqu'à ce que BC=0 |
CPI | Compare le contenu de l'adresse pointée par HL puis incrémente HL et décrémente BC |
CPIR | Compare le contenu de l'adresse pointée par HL puis incrémente HL et décrémente BC jusqu'à ce que BC=0 |
CPL | Complémente l'accumulateur |
DAA | Ajustement décimal de l'accumulateur |
DEC | Décrémente un registre,une paire de registres ou le contenu de l'adresse pointée par HL |
DI | Désactive les interruptions |
DJNZ | Décrémente B et effectue un saut relatif si B<>0 |
EI | Active les interruptions |
EX | Echange les contenus des registres |
EXX | Echange le contenu des registres primaires avec le contenu des registres secondaires |
HALT | Place le microprocesseur en position d'attente d'une interruption ou d'un reset |
IM | Positionne un des trois modes d'interruption (0,1 ou 2) |
IN | Charge l'accumulateur ou un registre avec le contenu d'un port d'entrées/sorties |
INC | Incrémente un registre,une paire de registres ou le contenu de l'adresse pointée par HL |
IND | Charge l'adresse pointée par HL avec le contenu du port d'entrées/sorties pointé par C et décrémente HL et B |
INDR | Charge l'adresse pointée par HL avec le contenu du port d'entrées/sorties pointé par C et décrémente HL et B jusqu'à ce que B=0 |
INI | Charge l'adresse pointée par HL avec le contenu du port d'entrées/sorties pointé par C puis incrémente HL et décrémente B |
INIR | Charge l'adresse pointée par HL avec le contenu du port d'entrées/sorties pointé par C puis incrémente HL et décrémente B jusqu'à ce que B=0 |
JP | Saut inconditionnel à l'adresse donnée ou à celle pointée par HL,IX et IY |
JP cc,aa | Saut conditionnel (cc) à l'adresse (aa) |
JR e | Saut inconditionnel relatif à PC plus déplacement (e) |
JR cc,e | Saut conditionnel (cc) relatif à PC plus déplacement (e) |
LD | Charge l'accumulateur,un registre ou une adresse avec le contenu de l'accumulateur,d'un registre ou d'une adresse |
LDD | Charge l'adresse pointée par HL avec le contenu de l'adresse pointée par DE puis décrémente DE,HL et BC |
LDDR | Charge l'adresse pointée par HL avec le contenu de l'adresse pointée par DE puis décrémente DE,HL,et BC jusqu'à ce que BC=0 |
LDI | Charge l'adresse pointée par HL avec le contenu de l'adresse pointée par DE puis incrémente DE et HL et décrémente BC |
LDIR | Charge l'adresse pointée par HL avec le contenu de l'adresse pointée par DE puis incrémente DE et HL et décrémente BC jusqu'à ce que BC=0 |
NEG | Inverse le signe de l'accumulateur |
NOP | Pas d'opération |
OR | Ou logique entre l'opérande et l'accumulateur |
OTDR | Charge le port d'entrées/sorties pointé par C avec le contenu de l'adresse pointée par HL puis décrémente HL et B jusqu'à ce que B=0 |
OTIR | Charge le port d'entrées/sorties pointé par C avec le contenu de l'adresse pointée par HL puis incrémente HL et décrémente B jusqu'à ce que B=0 |
OUT | Charge le port d'entrées/sorties spécifié avec le contenu de l'accumulateur |
OUTD | Charge le port d'entrées/sorties pointé par C avec le contenu de l'adresse pointée par HL puis décrémente HL et B |
OUTI | Charge le port d'entrées/sorties pointé par C avec le contenu de l'adresse pointée par HL puis incrémente HL et décrémente B |
POP | Charge une paire de registres ou un index avec la dernière valeur de la pile pointée par SP |
PUSH | Place le contenu d'une paire de registres ou d'un index dans la pile pointée par SP |
RES | Place 0 dans le bit spécifié de l'opérande |
RET | Retour d'un sous-programme |
RETI | Retour d'un sous-programme d'interruption |
RETN | Retour d'un sous-programme d'interruption non masquable |
RL | Rotation à gauche à travers la retenue de l'opérande |
RLA | Rotation à gauche à travers la retenue de l'accumulateur |
RLC | Rotation circulaire à gauche du contenu d'un registre ou d'une adresse pointée par HL ou par IX et IY plus déplacement |
RLCA | Rotation circulaire à gauche de l'accumulateur |
RLD | Rotation Binaire Codé Décimal (BCD) de 4 bits à gauche entre l'accumulateur et l'adresse pointée par HL |
RR | Rotation à droite à travers la retenue de l'opérande |
RRA | Rotation à droite à travers la retenue de l'accumulateur |
RRC | Rotation circulaire à droite de l'opérande |
RRCA | Rotation circulaire à droite de l'accumulateur |
RRD | Rotation BCD à droite de 4 bits entre l'accumulateur et le contenu de l'adresse pointée par HL |
RST | Saut à une adresse sur un octet |
SBC | Soustraction avec retenue entre l'accumulateur et l'opérande ou HL et une paire de registres |
SCF | Met à 1 le bit de retenue |
SET | Met à 1 un bit spécifique d'un registre ou d'une adresse pointée par HL ou IX et IY plus déplacement |
SLA | Décalage arithmétique à gauche de l'opérande |
SRA | Décalage arithmétique à droite de l'opérande |
SRL | Décalage logique à droite de l'opérande |
SUB | Soustraction à l'accumulateur de l'opérande |
XOR | Ou exclusif entre l'opérande et l'accumulateur |
-----
ADRESSE
|
DEFINITION
|
0066
|
NMI
|
0038
|
INT(RST7)
|
0000
|
RESET(RST0)
|
0008
|
RST1
|
0010
|
RST2
|
0018
|
RST3
|
0020
|
RST4
|
0028
|
RST5
|
0030
|
RST6
|