You are on page 1of 5

Ascending Order

Label

Address

L3

L2

L1

Descending order

4100
4103
4104
4105
4108
4109
410A
410B
410C
410D
410E
4111
4112
4113
4114
4115
4116
4117
411A
411B
411E

Mnemonics
LDA 4200
MOV B,A
DCR B
LXI H,4200
MOV C,M
DCR C
INX H
MOV A,M
INX H
CMP M
JC L1
MOV D,M
MOV M,A
DCX H
MOV M,D
INX H
DCR C
JNZ L2
DCR B
JNZ L3
HLT

Hex. Code
3A,00,42
47
05
21,00,42
4E
0D
23
7E
23
BE
DA,16,41
56
77
23
72
23
0D
C2,0B,41
05
C2,05,41
76

Comments

Label

Address

L3

L2

L1

4100
4103
4104
4105
4108
4109
410A
410B
410C
410D
410E
4111
4112
4113
4114
4115
4116
4117
411A
411B
411E

Mnemonics
LDA 4200
MOV B,A
DCR B
LXI H,4200
MOV C,M
DCR C
INX H
MOV A,M
INX H
CMP M
JNC L1
MOV D,M
MOV M,A
DCX H
MOV M,D
INX H
DCR C
JNZ L2
DCR B
JNZ L3
HLT

Hex. Code

Comments

3A,00,42
47
05
21,00,42
4E
0D
23
7E
23
BE
D2,16,41
56
77
23
72
23
0D
C2,0B,41
05
C2,05,41
76

Searching largest number

Label

Address

Mnemonics

Hex. Code

Comments

Label
L2

L1

4100
4103
4104
4105
Address
4106
4100
4107
4102
4108
4104
4109
4106
410C
4109
410D
410E
4111
4114

LXI H,4200
MOV B,M
INX H
MOV
A,M
Mnemonics
DCR
B
MVI A,90
INX
OUTH0C6
CMP
M
IN 0C0
JNC
L1
STA 4500
MOV
HLT A,M
DCR B
JNZ L2
STA 4300
HLT

21,00,42
46
23
7E
Hex. Code
05
3E,90
23
D3,C6
BE
DB,C0
D2,0D,41
32,00,45
7E
76
05
C2,07,41
32,00,43
76

Mnemonics

Hex. Code

Comments

Serching smallest number

Label

Address

L2
L1

Port A as input port

4100
4103
4104
4105
4106
4107
4109
410C
410D
410E
4111
4114

LXI H,4200
MOV B,M
INX H
MOV A,M
DCR B
INX H
JNC L1
MOV A,M
DCR B
JNZ L2
STA 4300
HLT

21,00,42
46
23
7E
05
23
D2,0D,41
7E
05
C2,07,41
32,00,43
76

Comments

Port B as output Port

Label

Address
4100
4102
4104
4106
4109

Label

Address
4100
4102
4104
4106
4108
410A
410C
410E
4110
4112
4114
4116

Mnemonics
MVI A,90
OUT 0C6
IN 0C0
OUT 0C2
HLT

Mnemonics
MVI A,00
OUT CNT
MVI A,CC
OUT CNT
MVI A,90
OUT CNT
MVI A,88
OUT DATA
MVI A,FF
OUT DATA
OUT DATA
OUT DATA

Hex. Code

Comments

3E,90
D3,C6
DB,C0
D3,C2
76

Hex. Code
3E,00
D3,C2
3E,CC
D3,C2
3E,90
D3,C2
3E,88
D3,C0
3E,FF
D3,C0
D3,C0
D3,C0

Comments

4118
411A
411C

label

Address
4100
4102
4104
4106
4108
410A
410C

Label

Address
4100
4102
4104
4106
4108
410A
410C
410F
4110
5000
5002
5004

OUT DATA
OUT DATA
HLT

Mnemonics
MVI A,36
OUT CE
MVI A.0A
OUT C8
MVI A,00
OUT C8
HLT

Mnemonics
MOV A,17
OUT 0C0
MVI A,50
OUT 0C2
MVI A,00
OUT 0C2
MVI A,FF
OUT 0C2
HLT
MVI A,20
OUT 0C0
CE

Programmable timer interface [8253]

D3,C0
D3,C0
76

Hex. Code

Comments

3E,36
D3,CE
3E,0A
D3,C8
3E,00
D3,C8
76

Hex. Code
3E,17
D3,C0
3E,50
D3,C2
3E,00
D3,C2
3E,FF
D3,C2
76
3E,20
D3,C0
CE

Comments

You might also like