You are on page 1of 1

PROGRAMMING SHEET

PROGRAM: TRIANGLE WAVE GENERATOR


Mnemonics
Address Label Hexa Code Comments
Opcode Operand
8000H MVI A,80H 3E MOVE IMMEDIATE TO ACC.

8001H 80
8002H OUT CWR D3 GET FROM

8003H 43
8004H LOOP3 MVI A,00H 3E MOVE IMMEDIATE TO ACC.

8005H 00
8006H LOOP1 OUT PA D3 GET FROM

8007H 40
8008H INR A 3C INCREMENT ACC. VALUE

8009H CPI 80H FE COMPARE IMMEDIATE


WITH ACC.
800AH 80
800BH JNZ LOOP1 C2 JUMP NO ZERO TO LOOP1

800CH 80
800DH 06
800EH LOOP2 DCR A 3D DECREMENT ACC. VALUE

800FH OUT PA D3 GET FROM

8010H 40
8011H CPI 00H FE COMPARE IMMEDIATE
WITH ACC.
8012H 00
8013H JNZ LOOP2 C2 JUMP NO ZERO TO LOOP2

8014H 0E
8015H 80
8016H JMP LOOP3 C3 JUMP TO LOOP3

8017H 04
8018H 80
8019H
801AH

SIGNATURE OF STAFF: _____________

You might also like