0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
53 visualizzazioni3 pagine
The document describes the instruction set of the 8085 microprocessor. It lists various move, load, arithmetic, logical, jump, call, and stack instructions. It also includes restart and miscellaneous instructions. The 8085 instruction set supports moving data between registers and memory, loading immediate values, basic math operations, logical operations, jumping to different parts of a program, calling subroutines, and manipulating the stack.
The document describes the instruction set of the 8085 microprocessor. It lists various move, load, arithmetic, logical, jump, call, and stack instructions. It also includes restart and miscellaneous instructions. The 8085 instruction set supports moving data between registers and memory, loading immediate values, basic math operations, logical operations, jumping to different parts of a program, calling subroutines, and manipulating the stack.
The document describes the instruction set of the 8085 microprocessor. It lists various move, load, arithmetic, logical, jump, call, and stack instructions. It also includes restart and miscellaneous instructions. The 8085 instruction set supports moving data between registers and memory, loading immediate values, basic math operations, logical operations, jumping to different parts of a program, calling subroutines, and manipulating the stack.
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)