Sie sind auf Seite 1von 79

8085 Instruction Set

Ganesh K
Lecturer, KLEIT

8085 Instruction Set

8085 Instruction Set

8085 Instruction Set

8085 Instruction Set

8085 Instruction Set

8085 Instruction Set

8085 Instruction Set

8085 Instruction Set

8085 Instruction Set

8085 Instruction Set

10

8085 Instruction Set

11

8085 Instruction Set

12

8085 Instruction Set

13

8085 Instruction Set

14

8085 Instruction Set

15

8085 Instruction Set

16

8085 Instruction Set

17

8085 Instruction Set

18

8085 Instruction Set

19

8085 Instruction Set

20

8085 Instruction Set

21

8085 Instruction Set

22

8085 Instruction Set

23

8085 Instruction Set

24

8085 Instruction Set

25

8085 Instruction Set

26

8085 Instruction Set

27

8085 Instruction Set

28

8085 Instruction Set

29

8085 Instruction Set

30

8085 Instruction Set

31

8085 Instruction Set

32

8085 Instruction Set

33

8085 Instruction Set

34

8085 Instruction Set

35

8085 Instruction Set

36

8085 Instruction Set

37

8085 Instruction Set

38

PSW (Program Status word)


- Flag unaffected
* affected
0 reset
1 set
S Sign (Bit 7)
Z Zero (Bit 6)
AC Auxiliary Carry (Bit 4)
P Parity (Bit 2)
CY Carry (Bit 0)

8085 Instruction Set

39

8085 Instruction Set

40

8085 Instruction Set

41

8085 Instruction Set

42

8085 Instruction Set

43

8085 Instruction Set

44

8085 Instruction Set

45

8085 Instruction Set

46

8085 Instruction Set

47

8085 Instruction Set

48

8085 Instruction Set

49

8085 Instruction Set

50

8085 Instruction Set

51

8085 Instruction Set

52

8085 Instruction Set

53

8085 Instruction Set

54

8085 Instruction Set

55

circular Left shift

8085 Instruction Set

56

circular right shift

8085 Instruction Set

57

8085 Instruction Set

58

8085 Instruction Set

59

8085 Instruction Set

60

8085 Instruction Set

61

8085 Instruction Set

62

8085 Instruction Set

63

8085 Instruction Set

64

8085 Instruction Set

65

8085 Instruction Set

66

8085 Instruction Set

67

8085 Instruction Set

68

8085 Instruction Set

69

8085 Instruction Set

70

Summary Data transfer

MOV
MVI
LDA
STA
LHLD
Memory
SHLD
Memory

Move
Move Immediate
Load Accumulator Directly from Memory
Store Accumulator Directly in Memory
Load H & L Registers Directly from
Store H & L Registers Directly in

8085 Instruction Set

71

Summary Data transfer

An 'X' in the name of a data transfer instruction implies that it


deals with a register pair (16-bits);

LXI
LDAX
STAX
XCHG
XTHL

Load Register Pair with Immediate data


Load Accumulator from Address in Register Pair
Store Accumulator in Address in Register Pair
Exchange H & L with D & E
Exchange Top of Stack with H & L

8085 Instruction Set

72

Summary - Arithmetic Group

Add, Subtract, Increment / Decrement data in registers or memory.

ADD Add to Accumulator


ADI
Add Immediate Data to Accumulator
ADC Add to Accumulator Using Carry Flag
ACI
Add Immediate data to Accumulator Using Carry
SUB Subtract from Accumulator
SUI Subtract Immediate Data from Accumulator
SBB Subtract from Accumulator Using Borrow (Carry) Flag
SBI Subtract Immediate from Accumulator
Using Borrow (Carry) Flag
INR
Increment Specified Byte by One
DCR Decrement Specified Byte by One
INX
Increment Register Pair by One
DCX Decrement Register Pair by One
DAD Double Register Add; Add Content of Register Pair to H & L
Register Pair

8085 Instruction Set

73

Summary Logical Group

This group performs logical (Boolean) operations on data in


registers and memory and on condition flags.
These instructions enable you to set specific bits in the
accumulator ON or OFF.
ANA
ANI
ORA
OR
XRA
XRI

Logical AND with Accumulator


Logical AND with Accumulator Using Immediate
Data
Logical OR with Accumulator
Logical OR with Accumulator Using Immediate
Data
Exclusive Logical OR with Accumulator
Exclusive OR Using Immediate Data
8085 Instruction Set

74

The Compare instructions compare the content of an 8-bit value with the contents of the
accumulator;

CMP
CPI

Compare
Compare Using Immediate Data

The rotate instructions shift the contents of the accumulator one bit position to the left or
right:

RLC
RRC
RAL
RAR

Complement and carry flag instructions:

CMA
CMC
STC

Rotate Accumulator Left


Rotate Accumulator Right
Rotate Left Through Carry
Rotate Right Through Carry

Complement Accumulator
Complement Carry Flag
Set Carry Flag

8085 Instruction Set

75

Summary - Branch Group

Unconditional branching
JMP
Jump
CALL
Call
RET
Return
Conditions
NZ
Not Zero (Z = 0)
Z
Zero (Z = 1)
NC
No Carry (C = 0)
C
Carry (C = 1)
PO
Parity Odd (P = 0)
PE
Parity Even (P
= 1)
P
Plus (S = 0)
M
Minus (S = 1)
Conditional branching
8085 Instruction Set

76

Summary - Stack

PUSH
POP
XTHL
SPHL

Push Two bytes of Data onto the Stack


Pop Two Bytes of Data off the Stack
Exchange Top of Stack with H & L
Move content of H & L to Stack Pointer

8085 Instruction Set

77

I/0 instructions

IN
OUT

Initiate Input Operation


Initiate Output Operation

8085 Instruction Set

78

Summary -Machine Control


instructions

EI
DI
HLT
NOP

Enable Interrupt System


Disable Interrupt System
Halt
No Operation

8085 Instruction Set

79

Das könnte Ihnen auch gefallen