Descargar - Mario Bressano

Anuncio
SET DE INSTRUCCIONES - INTEL 8085
1 de 5
SET DE INSTRUCCIONES - INTEL 8085
Mnemónico
ACI data
ADC M
ADC r
ADD M
ADD r
ADI data
ANA M
ANA r
ANI data
CALL addr
CC addr
CM addr
CMA
CMC
CMP M
CMP r
CNC addr
CNZ addr
CP addr
CPE addr
CPI data
CPO addr
CZ addr
DAA
DAD B
DAD D
DAD H
DAD SP
DCR M
DCR r
DCX B
DCX D
DCX H
DCX SP
DI
EI
HLT
IN port
INR M
INR r
INX B
INX D
INX H
INX SP
Código
11001110
10001110
10001SSS
10000110
10000SSS
11000110
10100110
10100SSS
11100110
11001101
11011100
11111100
00101111
00111111
10111110
10111SSS
11010100
11000100
11110100
11101100
11111110
11100100
11001100
00100111
00001001
00011001
00101001
00111001
00110101
00DDD101
00001011
00011011
00101011
00111011
11110011
11111011
01110110
11011011
00110100
00DDD100
00000011
00010011
00100011
00110011
M.Direcc.
INMEDIATO
REG. IND.
REGISTRO
REG. IND.
REGISTRO
INMEDIATO
REG. IND.
REGISTRO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
REG. IND.
REGISTRO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
REGISTRO
REGISTRO
REGISTRO
REGISTRO
REG. IND.
REGISTRO
REGISTRO
REGISTRO
REGISTRO
REGISTRO
DIRECTO
REG. IND.
REGISTRO
REGISTRO
REGISTRO
REGISTRO
REGISTRO
Acción
(A)<-- (A) +(byte 2) + (Cy)
(A)<-- (A) + ((H)(L)) + (Cy)
(A)<-- (A) + (r) + (Cy)
(A)<-- (A) + ((H)(L))
(A)<-- (A) + (r)
(A)<-- (A) + (byte 2)
(A)<-- (A) . ((H)(L))
(A)<-- (A) . (r)
(A)<-- (A) . (byte 2)
ver (1)
if Cy=1, CALL
if S=1, CALL
(A)<-- (A)'
(Cy)<-- (Cy)'
(A) - ((H)(L))
(A) - (r)
if Cy=0, CALL
if Z=0, CALL
if S=0, CALL
if P=1, CALL
(A) - (byte 2)
if P=0, CALL
if Z=1, CALL
ajuste decimal de A
(H)(L)<-- (H)(L) + (rh)(rl)
(H)(L)<-- (H)(L) + (rh)(rl)
(H)(L)<-- (H)(L) + (rh)(rl)
(H)(L)<-- (H)(L) + (rh)(rl)
((H)(L))<-- ((H)(L)) - 1
(r)<-- (r) - 1
(rh)(rl)<-- (rh)(rl) - 1
(rh)(rl)<-- (rh)(rl) - 1
(rh)(rl)<-- (rh)(rl) - 1
(rh)(rl)<-- (rh)(rl) - 1
deshabilita interrupción
habilita interrupción
stop
(A)<-- (data)
((H)(L))<-- ((H)(L)) + 1
(r)<-- (r) + 1
(rh)(rl)<-- (rh)(rl) + 1
(rh)(rl)<-- (rh)(rl) + 1
(rh)(rl)<-- (rh)(rl) + 1
(rh)(rl)<-- (rh)(rl) + 1
Ing. Patricia Ruiz
#
2
1
1
1
1
2
1
1
2
3
3
3
1
1
1
1
3
3
3
3
2
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
Banderas
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Z, S, P, Cy=0, Ac
Z, S, P, Cy=0, Ac
Z, S, P, Cy=0, Ac=0
Cy
S, P, Ac, ver (10)
S, P, Ac, ver (9)
S, P, Ac, ver (11)
Z, S, P,Cy, Ac
Cy
Cy
Cy
Cy
Z, S, P, Ac
Z, S, P, Ac
Z, S, P, Ac
Z, S, P, Ac
SET DE INSTRUCCIONES - INTEL 8085
2 de 5
Mnemónico
JC addr
JM addr
JMP addr
JNC addr
JNZ addr
JP addr
JPE addr
JPO addr
JZ addr
LDA addr
LDAX B
LDAX D
LHLD addr
LXI B,d16
LXI D,d16
LXI H,d16
LXI SP,d16
MOV M, r
MOV r, M
MOV r1,r2
MVI M,data
MVI r,data
NOP
ORA M
ORA r
ORI data
OUT port
PCHL
POP B
POP D
POP H
POP PSW
PUSH B
PUSH D
PUSH H
PUSH PSW
RAL
RAR
RC
RET
RLC
RM
RNC
RNZ
RP
RPE
RPO
Código
11011010
11111010
11000011
11010010
11000010
11110010
11101010
11100010
11001010
00111010
00001010
00011010
00101010
00000001
00010001
00100001
00110001
01110SSS
01DDD110
01DDDSSS
00110110
00DDD110
00000000
10110110
10110SSS
11110110
11010011
11101001
11000001
11010001
11100001
11110001
11000101
11010101
11100101
11110101
00010111
00011111
11011000
11001001
00000111
11111000
11010000
11000000
11110000
11101000
11100000
M.Direcc.
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
DIRECTO
REG. IND.
REG. IND.
DIRECTO
INMEDIATO
INMEDIATO
INMEDIATO
INMEDIATO
REG. IND.
REG. IND.
REGISTRO
INMEDIATO
INMEDIATO
Acción
if Cy=1,(PC)<--(b 3)(b 2)
if S=1, (PC)<--(b 3)(b 2)
(PC)<-- (byte3)(byte2)
if Cy=0, (PC)<--(b 3)(b 2)
if Z=0, (PC)<--(byte3)(byte2)
if S=0, (PC)<--(byte3)(byte2)
if P=1, (PC)<--(byte3)(byte2)
if P=0, (PC)<--(byte3)(byte2)
if Z=1, (PC)<--(byte3)(byte2)
(A)<-- ((byte3)(byte2))
(A)<--((rp))
(A)<--((rp))
ver (8)
(rh)<--(byte3), (rl)<--(byte2)
(rh)<--(byte3), (rl)<--(byte2)
(rh)<--(byte3); (rl)<--(byte2)
(rh)<--(byte3); (rl)<--(byte2)
((H)(L)) <-- (r)
(r) <-- ((H)(L))
(r1)<--(r2)
((H)(L)) <-- (byte2)
(r) <-- (byte2)
Pausa
REG. IND.
(A) <-- (A) + ((H)(L))
REGISTRO (A) <-- (A) + (r)
INMEDIATO (A) <-- (A) + (byte2)
DIRECTO
(data) <-- (A)
REGISTRO (PCH) <-- (H) , (PCL) <-- (L)
REG. IND.
ver (6)
REG. IND.
ver (6)
REG. IND.
ver (6)
REG. IND.
ver (6)
REG. IND.
ver (4)
REG. IND.
ver (4)
REG. IND.
ver (4)
REG. IND.
ver (5)
(An+1)<--(An) , (A0)<--(Cy)
(An)<--(An+1) , (A7)<--(Cy)
REG. IND.
if CY=1, RET
REG. IND.
ver (2)
(An+1)<--(An) , (A0)<--(A7)
REG. IND.
if S=1, RET
REG. IND.
if Cy=0,RET
REG. IND.
if Z=0, RET
REG. IND.
if S=0, RET
REG. IND.
if P=1, RET
REG. IND.
if P=0, RET
Ing. Patricia Ruiz
#
3
3
3
3
3
3
3
3
3
3
1
1
3
3
3
3
3
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Banderas
Z, S, P, Cy = Ac = 0
Z, S, P, Cy = Ac = 0
Z, S, P, Cy = Ac = 0
(Cy)<--(A7)
(Cy)<--(A0)
(Cy)<--(A7)
SET DE INSTRUCCIONES - INTEL 8085
3 de 5
Mnemónico
RRC
RST n
RZ
SBB M
SBB r
SBI data
SHLD addr
SPHL
STA addr
STAX B
STAX D
STC
SUB M
SUB r
SUI data
XCHG
XRA M
XRA r
XRI data
XTHL
Código
00001111
11AAA111
11001000
10011110
10011SSS
11011110
00100010
11111001
00110010
00000010
00010010
00110111
10010110
10010SSS
11010110
11101011
10101110
10101SSS
11101110
11100011
M.Direcc.
Acción
(An)<--(An+1) , (A7)<--(A0)
REG. IND.
ver (3)
REG. IND.
if Z=1, RET
REG. IND.
(A) <-- (A) - ((H)(L)) - (Cy)
REGISTRO (A) <-- (A) - (r) - (Cy)
INMEDIATO (A) <-- (A) - (byte2) - (Cy)
DIRECTO
ver (7)
REGISTRO (SP) <-- (H)(L)
DIRECTO
((byte3)(byte2)) <-- (A)
REG. IND.
((rp)) <-- (A)
REG. IND.
((rp)) <-- (A)
(Cy) <-- 1
REG. IND.
(A) <-- (A) - ((H)(L))
REGISTRO (A) <-- (A) - (r)
INMEDIATO (A) <-- (A) - (byte2)
REGISTRO (H) <--> (D) , (L) <--> (E)
REG. IND.
(A) <-- (A) (+) ((H)(L))
REGISTRO (A) <-- (A) (+) (r)
INMEDIATO (A) <-- (A) (+) (byte2)
REG. IND.
(L)<-->((SP)) , (H)<-->((SP)+1)
Ing. Patricia Ruiz
#
1
1
1
1
1
2
3
1
3
1
1
1
1
1
2
1
1
1
2
1
Banderas
(Cy)<--(A0)
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Cy
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Z, S, P, Cy, Ac
Z, S, P, Cy = Ac = 0
Z, S, P, Cy = Ac = 0
Z, S, P, Cy = Ac = 0
Descargar