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

HEX code

The document is a reference card for the Intel 8085 microprocessor, detailing various instructions categorized into data transfer, arithmetic & logical operations, and control instructions. It includes instruction codes, functions, and timing information for each operation. Additionally, it provides insights into the hardware connections and operational characteristics of the microprocessor.

Uploaded by

Ansh Nandanvar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

HEX code

The document is a reference card for the Intel 8085 microprocessor, detailing various instructions categorized into data transfer, arithmetic & logical operations, and control instructions. It includes instruction codes, functions, and timing information for each operation. Additionally, it provides insights into the hardware connections and operational characteristics of the microprocessor.

Uploaded by

Ansh Nandanvar
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

00 NOP 2C INR L ‡ 58 MOV E,B 83 ADD E * AF XRA A * DB IN b Instruction Timing (T States) Accumulator Operations

01 LXI B,d 2D DCR L ‡ 59 MOV E,C 84 ADD H * B0 ORA B * DC CC a Data Transfer CMP r 4 Control Instruction Code Function
02 STAX B 2E MVI L,b 5A MOV E,D 85 ADD L * B1 ORA C * DD [JNUI] MOV rd,rs 4 CMP M 7 DI 4
03 INX B 2F CMA 5B MOV E,E 86 ADD M * B2 ORA D * DE SBI b * XRA A AF Clear A and Clear Carry
MOV M,r 7 EI 4
04 INR B ‡ 30 SIM 5C MOV E,H 87 ADD A * B3 ORA E * DF RST 3 16 bit CMA 2F Complement Accumulator
05 DCR B ‡ 31 LXI SP,d 5D MOV E,L 88 ADC B * B4 ORA H * E0 RPO MOV r,M 7 NOP 4
DAD x 10 ORA A B7 Clear Carry
06 MVI B,b 32 STA a 5E MOV E,M 89 ADC C * B5 ORA L * E1 POP H XCHG 4 HLT 5
07 RLC † 33 INX SP 5F MOV E,A 8A ADC D B6 ORA M E2 JPO a INX x 6
* * MVI r 7 CMC 3F Complement Carry
08 [DSUB] * 34 INR M ‡ 60 MOV H,B 8B ADC E * B7 ORA A * E3 XTHL DCX x 6 Stack
09 DAD B † 35 DCR M ‡ 61 MOV H,C 8C ADC H * B8 CMP B * E4 CPO a MVI M 10 STC 37 Set Carry
PUSH 12
0A LDAX B 36 MVI M,b 62 MOV H,D 8D ADC L * B9 CMP C * E5 PUSH H LXI x 10 Rotate RLC 7 Rotate Left, MSB=CY
POP 10
0B DCX B 37 STC † 63 MOV H,E 8E ADC M * BA CMP D * E6 ANI b RLC 4
0C INR C ‡ 38 [LDSI] 64 MOV H,H 8F ADC A * BB CMP E * E7 RST 4 Load/Store RRC 0F Rotate Right, LSB=>CY
RRC 4 Branch
0D DCR C ‡ 39 DAD SP 65 MOV H,L 90 SUB B * BC CMP H * E8 RPE LDAX x 7 RAL 17 Rotate Ledt Thru Carry
0E MVI C,b 3A LDA a 66 MOV H,M 91 SUB C * BD CMP L * E9 PCHL RAL 4 RST x 12
LDA 13 RAR 1F Rotate Right Thru Carry
0F RRC † 3B DCX SP 67 MOV H,A 92 SUB D * BE CMP M * EA JPE a RAR 4 JMP 10
68 MOV L,B 93 SUB E * BF CMP A * EB XCHG STAX x 7
10 [AHRL] † 3C INR A ‡ Jx 7/10 After RIM:
11 LXI D,d 3D DCR A ‡ 69 MOV L,C 94 SUB H * C0 RNZ EC CPE a SHLD 16 Immediate
CALL 18
12 STAX D 3E MVI A,b 6A MOV L,D 95 SUB L * C1 POP B ED [LHLX] STA 13 ADI 7 SID I7.5 I6.5 I5.5 IE M7.5 M6.5 M5.5
13 INX D 3F CMC † 6B MOV L,E 96 SUB M * C2 JNZ a EE XRI b * Cx 9/18
ACI 7
14 INR D ‡ 40 MOV B,B 6C MOV L,H 97 SUB A * C3 JMP a EF RST 5 Arith & Logic RET 10 SID = Serial In Data
15 DCR D ‡ 41 MOV B,C 6D MOV L,L 98 SBB B * C4 CNZ a F0 RP SUI 7
ADD r 4 Rx 6/12 Ix.5 = Interrupt Pending
16 MVI D,b 42 MOV B,D 6E MOV L,M 99 SBB C * C5 PUSH B F1 POP PSW * SBI 7
6F MOV L,A 9A SBB D * C6 ADI b * F2 JP a ADD M 7 IE = Interrupt Enable Flag
17 RAL † 43 MOV B,E ANI 7 T-State Time
18 [RDEL]CY,V 44 MOV B,H 70 MOV M,B 9B SBB E * C7 RST 0 F3 DI ADC r 4 Mx.5 = Interrupt Masks for external lines
XRI 7 CPU f tCYC
19 DAD D † 45 MOV B,L 71 MOV M,C 9C SBB H * C8 RZ F4 CP a ADC M 7
1A LDAX D 46 MOV B,M 72 MOV M,D 9D SBB L * C9 RET F5 PUSH PSW ORI 7 8.0MHz 125nS
SUB r 4 Before SIM:
1B DCX D 47 MOV B,A 73 MOV M,E 9E SBB M * CA JZ a F6 ORI b * CPI 7 6.0 166.7
1C INR E ‡ 48 MOV C,B 74 MOV M,H 9F SBB A * CB [RSTV] F7 RST 6 SUB M 7 SOD SOE --- R7.5 MSE M7.5 M6.5 M5.5
SBB r 4 Specials 5.0 200
1D DCR E ‡ 49 MOV C,C 75 MOV M,L A0 ANA B * CC CZ a F8 RM
1E MVI E,b 4A MOV C,D 76 HLT A1 ANA C * CD CALL a F9 SPHL SBB M 7 DAA 4 4.0 250 SOD = Serial Out Data
1F RAR † 4B MOV C,E 77 MOV M,A A2 ANA D * CE ACI b * FA JM a INR R 4 CMA 4 3.58 279 SOE = Serial Out Enable (enable SOD output)
20 RIM 4C MOV C,H 78 MOV A,B A3 ANA E * CF RST 1 FB EI 3.125 320 R7.5= Reset (clear) RST 7.5 Interrupt
21 LXI H,d 4D MOV C,L 79 MOV A,C A4 ANA H * D0 RNC FC CM a INR M 10 STC 4
DCR r 4 CMC 4 3.072 325.5 MSE = Mask Set Enable (1 to set new masks)
22 SHLD a 4E MOV C,M 7A MOV A,D A5 ANA L * D1 POP D FD [JUI]
23 INX H 4F MOV C,A 7B MOV A,E A6 ANA M * D2 JNC a FE CPI b * DCR M 10 3.0 333.3 Mx.5= New RSTx.5 Mask Setting (1 to enable)
24 INR H ‡ 50 MOV D,B 7C MOV A,H A7 ANA A * D3 OUT b FF RST 7 I/O 2.5 400
b = byte data
ANA r 4 Note: RST5.5, RST6.5, RST7.5 are masked by
25 DCR H ‡ 51 MOV D,C 7D MOV A,L A8 XRA B * D4 CNC a OUT 10 2.0 500
26 MVI H,b 52 MOV D,D 7E MOV A,M A9 XRA C * D5 PUSH D d = 16b data ANA M 7 default. Masks must be cleared before use.
a = 16b address IN 10 1.25 800
27 DAA * 53 MOV D,E 7F MOV A,A AA XRA D * D6 SUI b *
flags:
XRA r 4
28 [LDHI] 54 MOV D,H 80 ADD B * AB XRA E * D7 RST 2 RIM 4 1.2 833.3
* = affects all XRA M 7
29 DAD H † 55 MOV D,L 81 ADD C * AC XRA H * D8 RC † = carry only SIM 4 1.0 1000
56 MOV D,M 82 ADD D * AD XRA L * D9 [SHLX] ORA r 4 Visit [Link] for more 8085 info.
2A LHLD a ‡ = all but 0.75 1333
2B DCX H 57 MOV D,A 83 ADD E * AE XRA M * DA JC a carry ORA M 7

Intel 8085 Reference Card Data Transfer Instruction Group Arithmetic & Logical Instruction Group Arith & Logic Stack Branch
MOV A, A 7F MOV E, A 5F MVI A, b 3E ADD* A 87 INR‡ A 3C ORA* A B7 Rotate PUSH B C5 Jump
X1 1 VCC A, B 78 E, B 58 B, b 06 RLC† 07 D D5 JMP a C3
B 80 B 04 B B0
X2 HOLD RRC† 0F H E5 JNZ a C2
RESET OUT
Intel HLDA
A,
A,
C
D
79
7A
E,
E,
C
D
59
5A
C,
D,
b
b
0E
16
C 81 C 0C C B1
RAL† 17 PSW F5 JZ a CA
D 82 D 14 D B2
SOD 8085 CLK OUT A, E 7B E, E 5B E, b 1E E 83 E 1C E B3 RAR† 1F POP B C1 JNC a D2
A, H 7C E, H 5C H, b 26 H 84 H 24 H B4 [AHRL] [10] D D1 JC a DA
SID Vcc: 5.0V±10% /RESET IN JPO a E2
A, L 7D E, L 5D L, b 2E L 85 L 2C L B5 Immediate H E1
TRAP VIH: 2.0→ READY JPE a EA
A, M 7E E, M 5E M, b 36 M 86 M 34 M B6 ADI b C6 PSW* F1
RST 7.5 Vcc+0.5V IO/M JP a F2
XCHG EB ACI b CE XTHL E3
RST 6.5 VIL: -0.5V→0.8V S1 MOV B, A 47 MOV H, A 67 ADC* A 8F DCR‡ A 3D CMP* A BF JM a FA
SUI b D6 SPHL F9 PCHL E9
RST 5.5 VOH: ≤ 0.45V /RD B, B 40 H, B 60 LXI B, d 01 B 88 B 05 B B8 SBI b DE
B, C 41 H, C 61 D, d 11 C 89 C 0D C B9 Branch [JNUI] [DD]
INTR VOL: ≥ 2.4V /WR ANI b E6
B, D 42 H, D 62 H, d 21 D 8A D 15 D BA Restart [JUI] [FD]
/INTA Icc: ≤ 200mA ALE XRI b EE
B, E 43 H, E 63 SP,d 31 E 8B E 1D E BB ORI b F6 RST 0 C7
AD0 tclk max: 2uS S0 Call
B, H 44 H, H 64 H 8C H 25 H BC RST 1 CF
tclk min: 125- Load/Store CPI b FE CALL a CD
AD1 A15 B, L 45 H, L 65 L 8D L 2D L BD [LDHI b][28] RST 2 D7
AD2
320nS
A14 B, M 46 H, M 66 LDAX B 0A M 8E M 35 M BE RST 3 DF CNZ a C4
[LDSI b][38]
[Link]

Icc and tclk vary LDAX D 1A RST 4 E7 CZ a CC


AD3 A13 LHLD a 2A
by version. MOV C, A 4F MOV L, A 6F SUB* A 97 ANA* A A7 16 Bit Specials RST 5 EF CNC a D4
AD4 A12 LDA a 3A DAA* 27 RST 6 F7 CC a DC
C, B 48 L, B 68 B 90 B A0 DAD† B 09
AD5 A11 C, C 49 L, C 69 [LHLX] [ED] C 91 C A1 D 19 CMA 2F RST 7 FF CPO a E4
AD6 A10 C, D 4A L, D 6A D 92 D A2 H 29 STC† 37 [RST V] [CB] CPE a EC
STAX B 02
AD7 A9 C, E 4B L, E 6B STAX D 12 E 93 E A3 SP 39 CMC† 3F Restart Vector CP a F4
A8 C, H 4C L, H 6C SHLD a 22 H 94 H A4 RST 0 0000H CM a FC
VSS
C, L 4D L, L 6D
INX B 03 I/O & Control
STA a 32 L 95 L A5 D 13 RST 1 0008H
Register Organization C, M 4E L, M 6E M 96 M A6 OUT b D3 RST 2 0010H Return
[SHLX] [D9] H 23 IN b DB RET C9
SP 33 RST 3 0018H
A(8) F(8) PSW(16) B(8) C(8) B/C(16) MOV D, A 57 MOV M, A 77 arguments: SBB* A 9F XRA* A AF RST 4 0020H RNZ C0
DCX B 0B RIM 20
Flags D, B 50 M, B 70 b = byte data B 98 B A8 TRAP 0024H RZ C8
D(8) E(8) D/E(16) D 1B SIM 30
S Z [UI] AC - P [V] C D, C 51 M, C 71 d = 16b data C 99 C A9 RST 5 0028H RNC D0
H(8) L(8) H/L(16) D, D 52 M, D 72 a = 16b address D 9A D AA H 2B Control RST 5.5 002CH RC D8
Aux Carry

SP 3B
Parity
Sign
Zero

DI F3 RPO E0
Carry

D, E 53 M, E 73 flags: E 9B E AB RST 6 0030H


[UI]

Program Counter PC (16)


[V]

D, H 54 M, H 73 * = affects all H 9C H AC [DSUB] [08] EI FB RST 6.5 0034H RPE E8


Stack Pointer SP (16) D, L 55 M, L 75 † = carry only RST 7 0038H RP F0
L 9D L AD Arith & Logic NOP 00
D, M 56 ‡ = all but
M 9E M AE HLT 76 RST 7.5 003CH RM F8
continued -->
Note: [ ]=Undocumented/80C85B only carry
Intel 8085 Reference Card Data Transfer Instruction Group Arithmetic & Logical Instruction Group Arith & Logic Stack Branch
MOV A, A 7F MOV E, A 5F MVI A, b 3E ADD* A 87 INR‡ A 3C ORA* A B7 Rotate PUSH B C5 Jump
X1 1 VCC A, B 78 E, B 58 B, b 06 B 80 B 04 B B0 RLC† 07 D D5 JMP a C3
X2 HOLD A, C 79 E, C 59 C, b 0E C 81 C 0C C B1 RRC† 0F H E5 JNZ a C2
RESET OUT
Intel HLDA A, D 7A E, D 5A D, b 16 D 82 D 14 D B2 RAL† 17 PSW F5 JZ a CA
E 83 E 1C E B3 RAR† 1F JNC a D2
SOD 8085 CLK OUT A,
A,
E
H
7B
7C
E,
E,
E
H
5B
5C
E,
H,
b
b
1E
26 H 84 H 24 H B4 [AHRL] [10]
POP B
D
C1
D1 JC a DA
SID Vcc: 5.0V±10% /RESET IN L 85 L 2C L B5 JPO a E2
A, L 7D E, L 5D L, b 2E Immediate H E1
TRAP VIH: 2.0→ READY A, M 7E E, M 5E M, b 36 M 86 M 34 M B6 PSW* F1 JPE a EA
ADI b C6 JP a F2
RST 7.5 Vcc+0.5V IO/M ACI b CE XTHL E3
MOV B, A 47 MOV H, A 67 XCHG EB ADC* A 8F DCR‡ A 3D CMP* A BF JM a FA
RST 6.5 VIL: -0.5V→0.8V S1 SUI b D6 SPHL F9
B, B 40 H, B 60 LXI B, d 01 B 88 B 05 B B8 PCHL E9
RST 5.5 VOH: ≤ 0.45V /RD SBI b DE
B, C 41 H, C 61 D, d 11 C 89 C 0D C B9 Branch [JNUI] [DD]
INTR VOL: ≥ 2.4V /WR ANI b E6
B, D 42 H, D 62 H, d 21 D 8A D 15 D BA Restart [JUI] [FD]
/INTA Icc: ≤ 200mA ALE XRI b EE
B, E 43 H, E 63 SP,d 31 E 8B E 1D E BB ORI b F6 RST 0 C7
AD0 tclk max: 2uS S0 B, H 44 H, H 64 H 8C H 25 H BC RST 1 CF Call
tclk min: 125- Load/Store CPI b FE CALL a CD
AD1 A15 B, L 45 H, L 65 L 8D L 2D L BD [LDHI b][28] RST 2 D7
320nS B, M 46 H, M 66 LDAX B 0A M 8E M 35 M BE RST 3 DF CNZ a C4
AD2 A14 [LDSI b][38]
[Link]

Icc and tclk vary LDAX D 1A RST 4 E7 CZ a CC


AD3 A13 LHLD a 2A SUB* A 97 ANA* A A7 16 Bit CNC a D4
by version. MOV C, A 4F MOV L, A 6F Specials RST 5 EF
AD4 A12 C, B 48 L, B 68 LDA a 3A B 90 B A0 DAD† B 09 DAA* 27 RST 6 F7 CC a DC
AD5 A11 C, C 49 L, C 69 [LHLX] [ED] C 91 C A1 D 19 CMA 2F RST 7 FF CPO a E4
AD6 A10 C, D 4A L, D 6A D 92 D A2 H 29 STC† 37 [RST V] [CB] CPE a EC
STAX B 02
AD7 A9 C, E 4B L, E 6B STAX D 12 E 93 E A3 SP 39 CMC† 3F Restart Vector CP a F4
C, H 4C L, H 6C SHLD a 22 H 94 H A4 INX B 03 RST 0 0000H CM a FC
VSS A8
C, L 4D L, L 6D L 95 L A5 I/O & Control
STA a 32 D 13 RST 1 0008H
C, M 4E L, M 6E M 96 M A6 H 23 OUT b D3 RST 2 0010H Return
Register Organization [SHLX] [D9]
SP 33 IN b DB RST 3 0018H RET C9
A(8) F(8) PSW(16) B(8) C(8) B/C(16) MOV D, A 57 MOV M, A 77 arguments: SBB* A 9F XRA* A AF RST 4 0020H RNZ C0
DCX B 0B RIM 20
Flags D, B 50 M, B 70 b = byte data B 98 B A8 TRAP 0024H RZ C8
D(8) E(8) D/E(16) D 1B SIM 30
D, C 51 M, C 71 d = 16b data C 99 C A9 RST 5 0028H RNC D0
S Z [UI] AC - P [V] C H 2B
H(8) L(8) H/L(16) D, D 52 M, D 72 a = 16b address D 9A D AA Control RST 5.5 002CH RC D8
SP 3B
Aux Carry

E 9B E AB DI F3 RPO E0
Parity
Zero

D, E 53 M, E 73 RST 6 0030H
Carry
Sign

flags:
[UI]

Program Counter PC (16)


[V]

D, H 54 M, H 73 * = affects all H 9C H AC [DSUB] [08] EI FB RST 6.5 0034H RPE E8


Stack Pointer SP (16) D, L 55 M, L 75 † = carry only L 9D L AD Arith & Logic NOP 00 RST 7 0038H RP F0
D, M 56 ‡ = all but M 9E M AE continued --> HLT 76 RST 7.5 003CH RM F8
Note: [ ]=Undocumented/80C85B only carry

00 NOP 2C INR L ‡ 58 MOV E,B 83 ADD E * AF XRA A * DB IN b Instruction Timing (T States) Accumulator Operations
01 LXI B,d 2D DCR L ‡ 59 MOV E,C 84 ADD H * B0 ORA B * DC CC a Data Transfer CMP r 4 Control
02 STAX B 2E MVI L,b 5A MOV E,D 85 ADD L * B1 ORA C * DD [JNUI] Instruction Code Function
03 INX B 2F CMA 5B MOV E,E 86 ADD M * B2 ORA D * DE SBI b * MOV rd,rs 4 CMP M 7 DI 4
XRA A AF Clear A and Clear Carry
04 INR B ‡ 30 SIM 5C MOV E,H 87 ADD A * B3 ORA E * DF RST 3 MOV M,r 7 EI 4
05 DCR B ‡ 31 LXI SP,d 5D MOV E,L 88 ADC B * B4 ORA H * E0 RPO 16 bit CMA 2F Complement Accumulator
MOV r,M 7 NOP 4
06 MVI B,b 32 STA a 5E MOV E,M 89 ADC C * B5 ORA L * E1 POP H DAD x 10 ORA A B7 Clear Carry
XCHG 4 HLT 5
07 RLC † 33 INX SP 5F MOV E,A 8A ADC D * B6 ORA M * E2 JPO a INX x 6
08 [DSUB] * 34 INR M ‡ 60 MOV H,B 8B ADC E * B7 ORA A * E3 XTHL MVI r 7 CMC 3F Complement Carry
DCX x 6 Stack
09 DAD B † 35 DCR M ‡ 61 MOV H,C 8C ADC H * B8 CMP B * E4 CPO a MVI M 10 STC 37 Set Carry
0A LDAX B 36 MVI M,b 62 MOV H,D 8D ADC L * B9 CMP C * E5 PUSH H PUSH 12
LXI x 10 Rotate RLC 7 Rotate Left, MSB=CY
0B DCX B 37 STC † 63 MOV H,E 8E ADC M * BA CMP D * E6 ANI b POP 10
0C INR C ‡ 38 [LDSI] 64 MOV H,H 8F ADC A BB CMP E E7 RST 4 RLC 4
* * Load/Store RRC 0F Rotate Right, LSB=>CY
0D DCR C ‡ 39 DAD SP 65 MOV H,L 90 SUB B * BC CMP H * E8 RPE RRC 4 Branch
LDAX x 7 RAL 17 Rotate Ledt Thru Carry
0E MVI C,b 3A LDA a 66 MOV H,M 91 SUB C * BD CMP L * E9 PCHL RAL 4 RST x 12
0F RRC † 3B DCX SP 67 MOV H,A 92 SUB D * BE CMP M * EA JPE a LDA 13 RAR 1F Rotate Right Thru Carry
RAR 4 JMP 10
10 [AHRL] † 3C INR A ‡ 68 MOV L,B 93 SUB E * BF CMP A * EB XCHG STAX x 7
11 LXI D,d 3D DCR A ‡ 69 MOV L,C 94 SUB H * C0 RNZ EC CPE a Jx 7/10 After RIM:
SHLD 16 Immediate
12 STAX D 3E MVI A,b 6A MOV L,D 95 SUB L * C1 POP B ED [LHLX] CALL 18
6B MOV L,E 96 SUB M * C2 JNZ a EE XRI b *
STA 13 ADI 7 SID I7.5 I6.5 I5.5 IE M7.5 M6.5 M5.5
13 INX D 3F CMC † Cx 9/18
14 INR D ‡ 40 MOV B,B 6C MOV L,H 97 SUB A * C3 JMP a EF RST 5 ACI 7
Arith & Logic RET 10 SID = Serial In Data
15 DCR D ‡ 41 MOV B,C 6D MOV L,L 98 SBB B * C4 CNZ a F0 RP SUI 7
16 MVI D,b 42 MOV B,D 6E MOV L,M 99 SBB C * C5 PUSH B F1 POP PSW * ADD r 4 Rx 6/12 Ix.5 = Interrupt Pending
SBI 7
17 RAL † 43 MOV B,E 6F MOV L,A 9A SBB D * C6 ADI b * F2 JP a ADD M 7 IE = Interrupt Enable Flag
18 [RDEL]CY,V 44 MOV B,H 70 MOV M,B 9B SBB E * C7 RST 0 F3 DI ANI 7 T-State Time
ADC r 4 Mx.5 = Interrupt Masks for external lines
19 DAD D † 45 MOV B,L 71 MOV M,C 9C SBB H * C8 RZ F4 CP a XRI 7 CPU f tCYC
72 MOV M,D 9D SBB L * C9 RET F5 PUSH PSW ADC M 7
1A LDAX D 46 MOV B,M ORI 7 8.0MHz 125nS
1B DCX D 47 MOV B,A 73 MOV M,E 9E SBB M * CA JZ a F6 ORI b * SUB r 4 Before SIM:
CPI 7 6.0 166.7
1C INR E ‡ 48 MOV C,B 74 MOV M,H 9F SBB A * CB [RSTV] F7 RST 6 SUB M 7 SOD SOE --- R7.5 MSE M7.5 M6.5 M5.5
1D DCR E ‡ 49 MOV C,C 75 MOV M,L A0 ANA B * CC CZ a F8 RM SBB r 4 Specials 5.0 200
1E MVI E,b 4A MOV C,D 76 HLT A1 ANA C * CD CALL a F9 SPHL SBB M 7 DAA 4 4.0 250 SOD = Serial Out Data
1F RAR † 4B MOV C,E 77 MOV M,A A2 ANA D * CE ACI b * FA JM a 3.58 279 SOE = Serial Out Enable (enable SOD output)
20 RIM 4C MOV C,H 78 MOV A,B A3 ANA E * CF RST 1 FB EI INR R 4 CMA 4
21 LXI H,d 4D MOV C,L 79 MOV A,C A4 ANA H * D0 RNC FC CM a INR M 10 STC 4 3.125 320 R7.5= Reset (clear) RST 7.5 Interrupt
22 SHLD a 4E MOV C,M 7A MOV A,D A5 ANA L * D1 POP D FD [JUI] DCR r 4 CMC 4 3.072 325.5 MSE = Mask Set Enable (1 to set new masks)
23 INX H 4F MOV C,A 7B MOV A,E A6 ANA M * D2 JNC a FE CPI b * 3.0 333.3 Mx.5= New RSTx.5 Mask Setting (1 to enable)
24 INR H ‡ 50 MOV D,B 7C MOV A,H A7 ANA A * D3 OUT b FF RST 7 DCR M 10
I/O 2.5 400
25 DCR H ‡ 51 MOV D,C 7D MOV A,L A8 XRA B * D4 CNC a b = byte data ANA r 4 Note: RST5.5, RST6.5, RST7.5 are masked by
52 MOV D,D 7E MOV A,M A9 XRA C * D5 PUSH D d = 16b data OUT 10 2.0 500
26 MVI H,b a = 16b address
ANA M 7 default. Masks must be cleared before use.
27 DAA * 53 MOV D,E 7F MOV A,A AA XRA D * D6 SUI b * IN 10 1.25 800
flags: XRA r 4
28 [LDHI] 54 MOV D,H 80 ADD B * AB XRA E * D7 RST 2 * = affects all RIM 4 1.2 833.3
29 DAD H † 55 MOV D,L 81 ADD C * AC XRA H * D8 RC XRA M 7
† = carry only SIM 4 1.0 1000
2A LHLD a 56 MOV D,M 82 ADD D * AD XRA L * D9 [SHLX] ‡ = all but ORA r 4
2B DCX H 57 MOV D,A 83 ADD E * AE XRA M * DA JC a carry ORA M 7 0.75 1333 Visit [Link] for more 8085 info.

You might also like