Sie sind auf Seite 1von 6

PROGRAM

MEMORY MNEMONICS OPCODE COMMENT


ADDRESS LABEL
4110 MVI A,81 3E Initialize the
Port C as
Input
4111 85
4112 OUT 0F D3
4113 0F
4114 MVI A,01 3E
4115 01
4116 MVI C,03 0E
4117 03
4118 CALL 0005 CD Clear the
Displays in
the Kit
4119 05
411A 00
411B MVI A,00 3E
411C 00
411D STA 4200 32 Clear the
count
411E 00
411F 42
4120 STA 4201 32
4121 01
4122 42
4123 STA 4202 32
4124 02
4125 42
4126 MVI A,03 3E
4127 03
4128 MVI C,08 0E
4129 08

412A LXI H,4201 21


412B 01
412C 42
412D CALL 0005 CD Display zero
on
412E 05 The display
412F 00
4130 START: IN 0E DB Check ldr1
4131 0E
4132 ANI 01 E6
4133 01
4134 JZ UP CA
4135 52
4136 41
4137 LOOP: IN 0E DB
4138 0E
4139 ANI 02 E6
413A 02
413B JZ LOOP CA
413C 37
413D 41
413E LDA 4200 3A
413F 00
4140 42
4141 INR A 3C Increment
count
4142 STA 4200 32

4143 00
4144 42
4145 CALL CD Display the
DISPLAY count
4146 77
4147 41
4148 LOOP1: IN 0E DB
4149 0E
414A ANI 02 E6
414B 02
414C JNZ LOOP1 C2
414D 48
414E 41
414F JMP START C3 Jump to main
routine
4150 30
4151 41
4152 UP: IN 0E DB Check ldr2
4153 0E
4154 ANI 02 E6
4155 02
4156 JZ START CA
4157 30
4158 41
4159 LOOP2: IN 0E DB
415A 0E
415B ANI 01 E6

415C 01
415D JZ LOOP2 CA
415E 59
415F 41
4160 LDA 4200 3A
4161 00
4162 42
4163 DCR A 3D Decrement
count
4164 JC LOOP4 DA
4165 74
4166 41
4167 STA 4200 32
4168 00
4169 42
416A CALL CD Display the
DISPLAY count
416B 77
416C 41
416D LOOP3: IN 0E DB
416E 0E

416F ANI 01 E6

4170 02
4171 JNZ LOOP3 C2
4172 6D
4173 41
4174 LOOP4: JMP START C3 Jump to main
routine
4175 30
4176 41
4177 DISPLAY: MOV B,A 47 subroutine for
display
4178 ADI 06 C6
4179 06
417A MOV D,A 57
417B ANI 0F E6
417C 0F
417D MOV C,A 4F
417E SUI 09 D6
417F 09
4180 JC HERE DA
4181 92
4182 41
4183 JZ HERE CA
4184 92
4185 41
4186 MOV A,B 78
4187 ADI 0C C6
4188 0C

4189 MOV D,A 57

418A ANI 0F E6
418B 0F
418C STA 4202 32
418D 02
418E 42
418F JMP NEXT C3
4190 96
4191 41
4192 HERE: MOV A,C 79
4193 STA 4202 32
4194 02
4195 42
4196 NEXT: MOV A,D 7A
4197 ANI 0F E6
4198 0F
4199 RLC 07
419A RLC 07
419B RLC 07
419C RLC 07
419D STA 4201 32
419E 01
419F 42
41A0 LXI H,4201 21
41A1 01
41A2 42
41A3 MVI A,03 3E
41A4 03
41A5 MVI C,08 0E
41A6 08
41A7 CALL 0005 CD Display the
new count
41A8 05
41A9 00
41AA RET C9

Das könnte Ihnen auch gefallen