You are on page 1of 4

.

ORG H'8000 MVI A,H'8B OUT H'43 MVI A,H'00 MAIN: OUT H'40 INR A MVI B,H'FF LOOP1: MVI C,H'03 LOOP2: DCR C JNZ LOOP2 DCR B JNZ LOOP1 CPI H'FF JNZ MAIN .END

.ORG H'8000 MVI A,H'8B OUT H'43 MULTIPL : IN H'41 MOV C,A ANI H'0F MOV D,A MOV A,C ANI H'F0 RRC RRC RRC RRC MOV C,A LOOP: MOV A,C ADC C MOV B,A DCR D MOV A,D JNZ LOOP MOV A,B OUT H'40 .END

.ORG !'8000 .E"U INPUT, H'0041 MVI A,H'8B OUT H'43 LOOP: L#I H,INPUT IN H'41 OUT H'40 JMP LOOP .END

.ORG H'8000 MVI A,H'8B OUT H'43 LOOP: IN H'41 MVI E,H'FF LOOP1: MVI B,H'FF LOOP2: DCR B JNZ LOOP2 DCR E JNZ LOOP1 OUT H'40 JMP LOOP .END

.ORG H'8000 .E"U DELA ,H'8040 MVI A,H'8B OUT H'43 MVI A,H'00 INCREA$E: OUT H'40 CALL DELA INR A CPI H'FF JNZ INCREA$E .ORG H'8040 MVI E,H'0F LOOP1: MVI B,H'0F LOOP2: DCR B JNZ LOOP2 DCR E JNZ LOOP1

RET OUT H'40 .END

.ORG H'8000 .E"U DELA ,H'8040 MVI A,H'8B OUT H'43 MVI A,H'00 INC: OUT H'40 CALL DELA INR A JNZ INC DCR A JMP DEC DEC: OUT H'40 CALL DELA DCR A JNZ DEC INR A JMP INC .ORG H'8040 MVI E,H'%F LOOP1: MVI B,H'0F LOOP2: DCR B JNZ LOOP2 DCR E JNZ LOOP1 RET .END

.ORG H'8000 MVI A,H'8B OUT H'43 MULTIPL : IN H'41 MOV C,A ANI H'0F MOV D,A MOV A,C ANI H'F0 RRC RRC

RRC RRC MOV C,A MVI E,H'00 MVI H,H'04 L1: MOV A,C RAR MOV C,A JNC L2 MOV A,D ADD E RRC MOV E,A DCR H JNZ L1 JZ L3 L2: MOV A,E RRC MOV E,A DCR H JNZ L1 L3: RLC RLC RLC RLC OUT H'40 JMP MULTIPL .END

You might also like