[PDF] Appendix A: 8085 Instruction Set by Opcode

Appendix A: 8085 Instruction Set by Opcode 225 No te: Two possible cycle times, for example, 6/12, indicates that the number of instruction cycles involved is 



Previous PDF Next PDF





Appendix A: 8085 Instruction Set by Opcode

Appendix A: 8085 Instruction Set by Opcode 225 No te: Two possible cycle times, for example, 6/12, indicates that the number of instruction cycles involved is 



[PDF] Unit 4pmd - kkhsou

operation as well as the data in a single byte called the OPCODE INTEL 8085 has many such types of single-byte instruction For example: MOV A, B; Move the  



[PDF] 8085 microprocessor - Patna UNIVERSITY

sets of operations on the data it receives depending on the sequence of instructions The 8085 uses a total of 246 bit patterns to form its instruction set – These



[PDF] 8080/8085 Assembly Language Programming Manual - NJ7P

Conditional Instructions ASSEMBLY LANGUAGE CONCEPTS Introduction Source Line Format Character Set Delimiters Label/Name Field Opcode Field



[PDF] Intel 8085 8-bit Microprocessor

memory sends the opcode to the microprocessor, which takes one clock period INSTRUCTION SET OF INTEL 8085 INSTRUCTION FORMAT OF 8085



[PDF] 8085 Microprocessor

Programming model of 8085 microprocessor 6 Addressing modes 7 Instruction set classification 8 Instruction format 9 Sample programs



[PDF] Lecture-28 UNSPECIFIED OP CODES OF THE 8085A Examine the

Examine the instruction set of 8085a, one finds that out of the 256 possible opcode with (H,L)+ This is a 2 byte instruction the operation code format is N



[PDF] Microprocessor Instruction Set - Webs

THE 8085 INSTRUCTION SET Prepared By: different sets of operations on the data it receives microprocessor's instruction set and depends on the specific

[PDF] 8085 programming

[PDF] 8085 programs pdf

[PDF] 8085 simulator

[PDF] 8086 addition program

[PDF] 8086 and 8085 microprocessor pdf

[PDF] 8086 architecture

[PDF] 8086 architecture diagram

[PDF] 8086 assembler

[PDF] 8086 assembler tutorial for beginners (part 1)

[PDF] 8086 assembler tutorial for beginners (part 2)

[PDF] 8086 assembler tutorial for beginners part 7

[PDF] 8086 assembler tutorial for beginners pdf

[PDF] 8086 assembly language programming tutorial

[PDF] 8086 assembly language programs examples pdf

[PDF] 8086 assembly tutorial pdf

AppendixA:

223

8085Instruction

Set byOpcode Theinformationin thisappendixisreproducedby kindpermissionofthe Intel Corporation.Thesymbolsandabbreviationsused are listed below.

Symbol

A B,C,D E,H,L F M byte dbIe addr port r,rl,r2 rp PC CY P AC Z S

Meaning

Accumulator

} One of theinternalregisters

Representsthe flag register

The 16-bitmemoryaddresscurrentlyheld by the register pair HandL

An 8-bit dataquantity

A 16-bit

(twobyte)dataquantity

A 16-bit address

An 8-bit I/Oportaddress

One ofthe registers A, B, C,D, E,H,L

Oneofthe following register pairs

Brepresentsthe register pair

BandC

Drepresentsthe register pairDandE

Hrepresentsthe register pairHandL

PSWrepresentsthe register pair A andF

SPrepresentsthe 16-bit stackpointer

The 16-bitprogramcounter

Carry flag

Parityflag

Auxiliarycarry flag

Zero flag

Sign flag

224MicroelectronicsandMicroprocessor-basedSystems

DataTransferGroup

Theseinstructionstransferdata betweenregisters andmemory.

Flags-noneaffectedbyinstructionsin thisgroup.

Move

A,A 7F

B,A47 C,A4F

A,B 78B,B40C,B48

A,C79B,C41C,C49

MaV A,D7A MaV B,D42 MaV C,D4A A,E

7BB,E43C,E 4B

A,H

7CB,H44C,H4C

A,L 7D

B,L45C,L 4D

A,M 7E

B,M46C,M 4E

D,A

57E,ASFH,A67

D,B 50

E,B58H,B60

D,C51E,C59H,C61

MaV D,D52 MaV E,DSA MaV H,D62 D,E

53E,E5BH,E63

D,H

54E,H5CH,H64

D,L

55E,L5DH,L65

D,M

56E,M5EH,M66

MoveImmediate

L,A 6F

M,A

77A,byte3E

L,B 68

M,B70B,byte06

L,C

69M,C71C,byteOE

MaV L,D6A MaV M,D72

MYID,byte16

L,E

6BM,E73E,byte

IE

L,H6CM,H74H,byte26

L,L

6DM,L75L,byte2E

L,M 6E

M,byte36

LoadImmediate(Reg.pair)Load/StoreAdirect

{ B,db!, 01

LDAXBOA

LXI

D,dble

11LDAXDlA

H,dble21STAXB02

SP,dble

31

STAXD12

Load/StoreAdirectLoad/StoreHLdirect

LDA addr

3ALHLDaddr2A

STAaddr32

SHLDaddr22

AppendixA: 8085InstructionSetbyOpcode225

Exchange HL with DE

XCHG EB

DataManipulationGroup -Arithmetic

Instructionsin this groupperformarithmeticoperationson data inthe registers and thememory. Add* A 87A8F
B

80B 88

C 81C89
ADD

D 82ADCD 8A

E 83E8B
H

84H 8C

L85L8D

M86M8E

Subtract*

A 97A9F
B

90B 98

C

91C 99

SUB D 92

SBBD9A

E 93 E9B H

94H 9C

L95L9D

M96M9E

Add/SubtractImmediate*Double LengthAdd***

ADI byteC6

DAD 09

ACIbyteCE19

SUI byte

D629

SBI byte

DESP 39

Increment/Decrement**

A 3CA3D B

04B 05

C OCCOD INR

D14DCRD 15

E lC E 10

H 24H 25

L2CL2D

M34M35

226MicroelectronicsandMicroprocessor-basedSystems

Increment/DecrementRegister Pair****

U 03 Hp OB

INX13DCXIB

23
2B 33
3B

Complement

AU**Decimal Adjust A*

DAA 27CMA2F

Complement/SetCY***

CMC 3F

STC37ArithmeticImmediate*

AD! byte C6

ACI byteCE

SUI byteD6

SBIbyteDE

Notes *All flags may beaffected. ** All flags exceptCARRY may be affected. ***Only CARRY FLAG affected. ****No flags affected.

DataManipulationGroup - Logical

Instructionsin this group perform logicaloperationson data in the registers and the memory.

AND*OR*Exclusive-OR*

A A7A B7AAF

B

AOBBOBA8

C

AlCBlC A9

ANA

DA2ORAD B2XRADAA

E

A3E B3E AB

HA4HB4HAC

L AS

LB5LAD

M

A6MB6MAE

AppendixA: 8085 InstructionSetbyOpcode227

CMPCompare*

A B C D E H L MBF B8 B9 BA BB BC BD

BERotate***

RLC 07

RRC OF

RAL 17

RAR IF

LogicalImmediate*

ANIbyteE6

XRIbyteEE

ORI byteF6

CPIbyteFE

Notes *All flags may beaffected. ***Only the CARRY flag may beaffected.

Transfer

ofControlGrouporBranchGroup

This group

ofinstructionsalters the sequenceofprogram flow by testing the conditionflags.

JumpCallReturn

IMPaddrC3CALLaddrCD RETC9

INZaddrC2CNZ addrC4 RNZCO

IZaddr CACZ addrCCRZ C8

INCaddr D2CNC addr D4 RNCDO

ICaddrDA CC addrDC RC D8

IPO addr E2

CPOaddrE4 RPO

EO

JPE addr EA CPE addr ECRPE E8

IPaddrF2 CPaddrF4 RP FO

1MaddrFA CMaddrFC RM F8

JumpIndirect

PCHL E9

Input/OutputGroup

Thisgroup

ofinstructionsperformsI/Oinstructionsbetweentheaccumulatorand a specifiedport.

INportDB

OUT portD3

228Microelectronics andMicroprocessor-basedSystems

Stack and MachineControlGroup

Thisgroup

ofinstructionsmaintains the stack andinternalcontrol flags.

Stackoperations

{L C5 {L CI PUSH D5POP D1 E5EI F5 FI

XTHLE3SPHL F9

InterruptControlProcessorControl

EI FB NOP00

DIF3HLT 76

RIM 20

SIM 30

Restart

0 C7 1CF 2 D7

RST3DF

4E7
5 EF 6 F7 7 FF

AppendixB:

229

8085InstructionSet

byClockCycles

STACKOPERATIONS

PUSH B12

PUSH D12

PUSH H12

PUSH PSW12

POP B 10

POP D10

POP H10

POPPSW10

XTHL16

SPHL6MOVE, LOAD ANDSTORE

MOV rl,r24

MOVM,r7

MOVr,M

7

MVI r7

MVI M10

LXI B 10

LXID10

LXI H 10

LXI SP10

STAXB7

STAXD7

LDAX B7

LDAX D

7 STA13 LDA13

SHLD16

LHLD16

XCHG 4

MnemonicClock cyclesMnemonicClock cycles

RETURN

RET 10 RC 6/12

RNC6/12

RZ6/12

RNZ6/12

RP6/12

RM6/12

RPE6/12

RPO6/12

RESTART

RST12

INPUT/OUTPUT

IN 10 OUT10

INCREMENTAND DECREMENT

INRr4 DCRr4

INRM10

DCRM10

INXB6 INXD6 INXH6

INX SP6

DCXB6 DCXD6 DCXH6

DCX SP6

230Microelectronics and Microprocessor-based Systems

JUMPADD

1MP

10ADDr4

1C7/10ADCr4

1NC7/10ADDM7

1Z7/10ADCM7

1NZ7/10ADI7

1P7/10ACI7

1M7/10DADB10

1PE7/10DADD10

1PO7/10DADH10

PCHL6DADSP10

CALLSUBTRACT

CALL18SUBr4

CC9/18SBBr4

CNC9/18SUBM7

CZ9/18SBBM7

CNZ9/18SUI7

CP9/18SBI7

CM9/18

CPE9/18LOGICAL

CPO9/18ANAr4

quotesdbs_dbs10.pdfusesText_16