You are on page 1of 4

Intel 8085

:
8085 bytes. byte 16-bit
. 8085 65536 bytes .
8 bits.
,
bits . Intel 8085 0
(Least Significant Bit, LSB) BIT 7
(Most Significant Bit, MSB).
8085 , bytes.
bytes .
byte .
.
:
8085 bytes ,
. byte
. 8085 4
:
(Direct): bytes 2-3
. bits (low order)
byte 2 bits (high order) byte 3.
(Register):
.
(Register Indirect):
. bits

bits .
(Immediate): . 8-bit 16-bit
( byte ,
byte ).

:
5 8085.
Zero (), Sign (), Parity (), Carry (), uxiliary
Carry ( ) 1 bit CPU.
set bit 1. reset bit 0.
,
:

-1-

Zero (): 0, set ( 1)


reset ( 0).
Sign (): bit 1,
set ( 1) reset ( 0).
Parity (): bits
2. 0 (.
) Parity set ( 1)
reset ( 0).
Carry (): ( ) (
) bit, set (
1) reset ( 0).
uxiliary Carry ( ): bit 3
bit 4 set ( 1) reset (
0).
:

8085.
accumulator:
addr:
byte:
dble:
byte 2:
byte 3:
port:
r, r1, r2:
rp:


16-bit
8-bit
16-bit
byte
byte
8-bit /
A, B, C, D, E, H, L
: B B,C
C ,
D,E D E
, H H,L H
L .

8085 :

) ()
MOV r1,r2
r2 r1.
OV r,M
,
H L, r.
OV M,r
r ,
H L.
MVI r,byte
byte 2 r.
LXI rp,dble
byte 3 (rh)
rp. byte 2
(rl) rp.
LDA addr
bytes 2
3 .
LDAX rp

rp ( BC, DE).
STA addr

bytes 2 3 .
STAX rp

rp (
BC, DE).

-2-

)
ADD r
r
.
ADC r
r , ,
.
ADD
,
H L,
.
ADC M
,
H L, , ,
.
ADI byte
byte 2
.
SUB r
r
.
SUI byte
byte 2
.
INR r
r .
DCR r
r .
INX rp
rp .
DCX rp
rp .
)
ANA r
AND r
. .
ORA r
OR r
. .
XRA r
XOR r
. .
CMA
( bits 1
bits 1 0).
CMP M

H L .
CPI byte
byte 2
.
RAR
(AnAn+1),
CY. CY MSB (7CY) LSB CY
(CYA0)
)
JMP addr
bytes 2
3 .
JZ addr
(flag) zero ( Z = 1) o
bytes 2 3
.
JZ addr
(flag) zero ( Z = 0) o
bytes 2 3
.
JC addr
(flag) carry () ( C = 1) o
bytes 2
3 .
JNC addr
(flag) carry () ( C = 0)
o bytes 2
3 .

-3-

JM addr

JP addr

(flag) sign ( S = 1) o
bytes 2 3
.
(flag) sign ( S = 0) o
bytes 2 3
.

) /
IN port
8-bit
, port, .
OUT port
8-bit
port .
)
CALL addr
8 bits
1
SP. 8 bits
2
SP. SP
2.
byte 3 byte 2 .
RET

SP, 8 bits PC.
1
SP, 8 bits
PC. SP 2.
)
RLC
.
bit
bit.
RRC
.
bit
bit.
)
EI
I (
).
DI
DI
NOP
.
.
HLT
. .
)
PUSH rp
rp,
1
SP.
rp,
2 SP.
SP 2.
POP rp

SP, rp.
1
SP,
rp. SP 2.

-4-

You might also like