0% found this document useful (0 votes)
327 views2 pages

Instruction Set of 8085

The document provides an instruction set reference for an 8085 microprocessor simulator called Vikas. It lists over 150 different instructions organized into categories such as move instructions, load/store instructions, arithmetic instructions, logical instructions, jump and call instructions, stack operations, and miscellaneous instructions. The instruction set includes common operations like MOV, ADD, SUB, AND, OR, XOR, LOAD, STORE, JUMP, CALL, RETURN, PUSH, and POP.

Uploaded by

mmaslinia
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
327 views2 pages

Instruction Set of 8085

The document provides an instruction set reference for an 8085 microprocessor simulator called Vikas. It lists over 150 different instructions organized into categories such as move instructions, load/store instructions, arithmetic instructions, logical instructions, jump and call instructions, stack operations, and miscellaneous instructions. The instruction set includes common operations like MOV, ADD, SUB, AND, OR, XOR, LOAD, STORE, JUMP, CALL, RETURN, PUSH, and POP.

Uploaded by

mmaslinia
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

INSTRUCTION SET OF 8085 SIMULATOR (VIKAS)

Move instructions           
MOV A,A    7F         MOV  B,A       47     MOV  C,A     4F
MOV A,B    78         MOV  B,B      40      MOV  C,B     48
MOV A,C    79         MOV  B,C      41      MOV  C,C     49
MOV A,D    7A        MOV  B,D      42      MOV  C,D     4A
MOV A,E     7B        MOV  B,E     43      MOV  C,E     4B
MOV A,H     7C       MOV  B,H     44      MOV  C,H     4C
MOV A,L     7D        MOV  B,L      45     MOV  C,L     4D
MOV A,M    7E        MOV B,M      46     MOV  C,E     4E
 
 
Move instrucions                                                    Move immediate
 MOV L,A      6F       MOV M,A       77       MVI A, byte     3E
MOV L,B      68        MOV M,B       70       MVI B, byte     06
MOV L,C      69        MOV M,C       71       MVI C, byte    0E
MOV L,D      6A       MOV M,D       72       MVI D, byte    16
MOV L,E      6B       MOV M,E        73      MVI E, byte     1E
MOV L,H      6C      MOV M,H        74      MVI H, byte     26
MOV L,L      6D       MOV M,L        75      MVI L, byte     2E
MOV L,M     6E       MOV M,M       76      MVI M, byte    36
 
Load immediate               load/store                          Add instructions
 LXI B, dble    01       LDAX B          0A       ADD A        87        
LXI D, dble    11       LDAX D          1A       ADD B         80
LXI H, dble   21        LHLD adr       2A       ADD C         81
LXI SP, dble  31       LDA adr          3A       ADD D         82
                                   STAX B            02       ADD E         83
                                   STAX D            12       ADD H        84
                                   SHLD adr         22       ADD L        85
                                   STA adr            32       ADD M       86
 
Add instructions Subtract instructions
 ADC A   8F                SUB A   97                SBB A         9F
ADC B   88                SUB B   90                 SBB B         98
ADC C   89                SUB C   91                 SBB C         99
ADC D   8A               SUB D   92                 SBB D        9A
ADC E   8B               SUB E   93                 SBB E         9B
ADC H   8C               SUB H   94                SBB H         9C
ADC L   8D               SUB L    95                SBB L         9D
ADC M  8E               SUB M    96               SBB M        9E
       
 
Decrement specials
DCR A    3D      DCX B     08          DAA    27  
DCR B    05        DCX D    18         CMA    2F  
DCR C    0D       DCX H    28          STC      37  
DCR D    15       DCX SP   3B         CMC    3F  
DCR E    1D  
DCR H    25  
DCR L    2D  
DCR M   35  
 
Double add            Increment
 
DAD B   09        INR A   3C           INX B    03  
DAD D   19        INR B   04            INX D   13  
DAD H   29        INR C   0C          INX H   23  
DAD SP  39        INR D  14          INX SP   33  
                            INR E   1C  
                            INR H   24
                            INR L   2C
                            INR M   34
 Rotate                     Logical instructions
 RLC   07     ANA A    A7         XRA A    AF
RRC   0F    ANA B    A0         XRA B     A8
RAL   17     ANA C    A1        XRA C     A9
RAR   1F    ANA D    A2        XRA D     AA
                    ANA E    A3         XRA E    AB
                    ANA H    A4         XRA H    AC
                   ANA L     A5         XRA L     AD
                   ANA M    A6         XRA M    AE
 
Logical instructions               arith & logical immediate
ORA A    B7            CMP A   BF                 ADI byte    C6
ORA B    B0            CMP B    B8                  ACI byte   CE
ORA C    B1            CMP C   B9                  SUI byte    D6
ORA D    B2            CMP D   BA                 SBI byte    DE
ORA E    B3            CMP E    BB                ANI byte    E6
ORA H    B4            CMP H    BC               XRI byte    EE
ORA L    B5            CMP L     BD               ORI byte    F6
ORA M   B6            CMP M    BE               CPI byte    FE
 
   Jump                                   call                                         return
 
JMP adr  C3          CALL adr   CD            RET     C9
JNZ adr  C2          CNZ adr      C4             RNZ     C0
JZ adr     CA           CZ adr      CC            RZ        C8
JNC adr  D2           CNC adr   D4              RNC   D0
JC adr    DA           CC adr     DC              RC      D8
JPO adr  E2           CPO adr   E4               RPO    E0
JPE adr  EA            CPE adr   EC              RPE    E8
JP adr     F2            CP adr   F4                  RP       F0
JM adr    FA            CM adr  FC                RM      F8
PCHL     E9
 
 
  Restart                      stack op’s                          miscellaeous
RST 0   C7           PUSH B         C5                XTHL           E3
RST 1   CF          PUSH D          D5                SPHL           F9
RST 2   D7           PUSH H          E5               NOP              00
RST 3   DF          PUSH PSW     F5               OUT byte     D3 
RST 4   E7           POP B             C1                IN byte        DB
RST 5   EF          POP D              D1               HLT             76
RST 6   F7           POP H             E1                DI                 F3   
RST 7   FF           POP PSW       F1                 EI                FB
                                                                         SIM             30           
 
*NOTE: Not all instructions are currently supported by the 8085 simulator (vikas enterprises)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy