8085 instructions
DESCRIPTION
8085 Instructions. DATA TRNSFER INSTRUCTIONS(REGISTER). MOV Rd,Rs MOV M,Rs MOV Rd,M EX: MOV B,C. EX: MOV B,C. 55H. 85H. 55H. MOV Rd,M(INDIRECT). CONTENT OF HL REG B REGISTER (HL ADDRESS 2050H). EX:MOV B,M. EX:MOV B,M. H REG(20). L REG(50). 55. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/1.jpg)
8085 Instructions
![Page 2: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/2.jpg)
LAKSHMI B.E. 2
![Page 3: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/3.jpg)
LAKSHMI B.E. 3
![Page 4: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/4.jpg)
LAKSHMI B.E. 4
![Page 5: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/5.jpg)
LAKSHMI B.E. 5
![Page 6: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/6.jpg)
DATA TRNSFER INSTRUCTIONS(REGISTER)
• MOV Rd,Rs MOV M,Rs MOV Rd,M• EX: MOV B,C
B REG C REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
55H85H 55H
6LAKSHMI B.E.
![Page 7: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/7.jpg)
MOV Rd,M(INDIRECT)
A REG F REG
B REG C REG
D REG E REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
CONTENT OF HL REG B REGISTER(HL ADDRESS 2050H)
H REG(20) L REG(50)
2048 XX
2049 XX
2050 552051 XX
7LAKSHMI B.E.
![Page 8: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/8.jpg)
• This instruction copies the contents of the source register into the destination register; the contents of the source register are not altered. If one of the operands is a memory location, its location is specified by the contents of the HL registers.
8LAKSHMI B.E.
![Page 9: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/9.jpg)
IMMEDIATE
• MVI Rd,DATA MVI M,DATA• MVI B,55H A REG F REG
B REG C REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
MVI B,55HMVI B,55H55H
9LAKSHMI B.E.
![Page 10: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/10.jpg)
MVI M,DATA
B REG C REG
D REG E REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
MVI M,55H IMMEDIATE DATA MEMORY HL REGISTER(2050)
H REG(20) L REG(50)2048 XX
2049 XX
2050
2051 XX
10LAKSHMI B.E.
![Page 11: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/11.jpg)
LDA 16 bit addr(LOAD ACCUMULATOR DIRECT)
B REG C REG
D REG E REG
H REG(20) L REG(50)
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
LDA 2050H CONTENT OF MEMORY ACCHEX CODE: 3A 50 20(REVERSE ORDER)
LDA 2050H
A F(XX)
2048 XX
2049 XX
2050 552051 XX
55
11LAKSHMI B.E.
![Page 12: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/12.jpg)
LDAX(LOAD ACCUMULATOR INDEIRECT) LDAX B/D REG.PAIR
A REG F REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
B REG(20) C REG(50)
REG PAIR POINTED TO A MEMORY LOCATIONCONTENT OF MEM LOCACC
2048 XX
2049 XX
2050
2051 XX
12LAKSHMI B.E.
![Page 13: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/13.jpg)
LXI (LOAD REGISTER PAIR IMMEDIATE)LXI REG PAIR,16BIT DATA
B REG C REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
EX:LXI B,2050H(20) (50)
13LAKSHMI B.E.
![Page 14: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/14.jpg)
LHLD(LOAD H AND L REG. PAIR DIRECT)
LHLD 16 BIT ADDRESS
B REG C REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
EX:LHLD 2050H COPY CONTENT OF MEMORY LOCATION HCONTENT OF NEXT MEMORY LOCL
2048 XX
2049 XX
2050
2051
5555
8585
14LAKSHMI B.E.
![Page 15: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/15.jpg)
STA 16 bit addr(STORE ACCUMULATOR DIRECT)
B REG C REG
D REG E REG
H REG(20) L REG(50)
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
STA 2050H CONTENT OF ACC MEMORY LOCHEX CODE: 32 50 20(REVERSE ORDER)
STA 2050H
A F(XX)
2048 XX
2049 XX
2050
2051 XX
55
15LAKSHMI B.E.
![Page 16: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/16.jpg)
STAX(STORE ACCUMULATOR INDEIRECT) STAX B/D REG.PAIR
A REG F REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
B REG(20) C REG(50)
REG PAIR POINTED TO A MEMORY LOCATIONCONTENT OF ACCMEMORY
2048 XX
2049 XX
2050
2051 XX
16LAKSHMI B.E.
![Page 17: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/17.jpg)
SHLD(STORE H AND L REGPAIR DIRECT)SHLD 16 BIT ADDRESS
B REG C REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
EX:SHLD 2050H CONTENT OF MEMORY LOCATION LCONTENT OF NEXT MEMORY LOCH
2048 XX
2049 XX
2050
2051
5555 8585
17LAKSHMI B.E.
![Page 18: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/18.jpg)
XCHG(EXCHANGE H AND L WITH D AND E)
B REG C REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
EX:XCHG
55
10
25
20
18LAKSHMI B.E.
![Page 19: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/19.jpg)
SPHL(Copy H and L reg pair to Stack Pointer)
A REG F REG
B REG C REG
D REG E REG
H REG L REG
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
SPHL
2048
2049
2050
2051 XX
STACK POINTER(16)(2051)
45 85
19LAKSHMI B.E.
![Page 20: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/20.jpg)
XTHL(EXCHANGE H AND L WITH TOP OF STACK)
A REG F REG
B REG C REG
D REG E REG
H REG L REG
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
XTHL
2048
2049
2050
2051 XX
STACK POINTER(16)(2049)
45 85
80
40
20LAKSHMI B.E.
![Page 21: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/21.jpg)
PUSH REG.PAIR
A REG F REG
B REG 56 C REG 67
D REG E REG
H REG L REG
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
PUSH B
2048204920502051 XX
STACK POINTER(2051)
56 67STACK POINTER (2049)
21LAKSHMI B.E.
![Page 22: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/22.jpg)
P0P REG.PAIR
A REG F REG
B REG C REG
D REG E REG
H REG L REG
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
POP H
20482049 672050 562051 XX
STACK POINTER(2049)5667
STACK POINTER (2051)
22LAKSHMI B.E.
![Page 23: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/23.jpg)
PCHL(LOAD PROGRAM COUNTER WITH HL CONTENT)
A REG F REG
B REG C REG
D REG E REG
H REG 67 L REG 56
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
67 56
PCHL
23LAKSHMI B.E.
![Page 24: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/24.jpg)
IN 8BITP0RT ADDRESS
A REG F REG
B REG C REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)
IN 09H
07 XX
08 XX
09 1212
24LAKSHMI B.E.
![Page 25: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/25.jpg)
ADD RADD M (ADD REGISTER TO
ACCUMULATOR)
A REG F lag REG
B REG C REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)25LAKSHMI B.E.
A 47 XX F
B 51 XX C
ADD B
98
![Page 26: 8085 Instructions](https://reader036.vdocuments.mx/reader036/viewer/2022062304/5681469c550346895db3b4eb/html5/thumbnails/26.jpg)
ADD M
A REG F REG
B REG C REG
D REG E REG
H REG L REG
STACK POINTER(16)
PROGRAM COUNTER(16)
INCREMENTER/DECREMENTER(16)26LAKSHMI B.E.
2048
2049
2050
2051 XX55
65
20 50
BA