Substansi :
Keterangan :
- PORT 90
- PROGRAM CONTROL TERBUKA
- Alamat Port 1/0
- Program Inisialisasi Port
- Flow Diagram Program
- Sistem Algoritma Program (Cara 1 & 2)
- Struktur Program (Cara 1 & 2).
Alamat Port 1/0
A1 | A2 | DATA | ALAMAT PORT |
0 | 0 | 0 | 40 = Port A |
0 | 1 | 1 | 41 = Port B |
1 | 0 | 2 | 41 = Port C |
1 | 1 | 3 | 43 = Register Control |
A = 80
OUT (48), A
OUT (n), A
IN A, (n)
PROGRAM CONTROL TERBUKA
Program Inisialisasi Port :
1800 LDA, 80
1802 OUT (43), A
1804 LDA, FF
1806 OUT (40), A
1808 RST 0038
Hasilnya, maka seluruh indikator (LED) akan menyala, menandakan bahwa port-port normal.
| LED Sebagai Indikator Port |
Flow Diagram Program
CARA 1
| Algoritma Sistem Pengendali Port |
X = inisialisasi port A = B = C = Out
Y = data 1 = FF (daya akan dikeluarkan melalui port A)
Y’ = data 2 = 00
Z’ = tunda wakut FFFFStruktur Program
Alamat | Assembly | Mesin |
1800 | LDA, 80 | 3E 80 |
1802 | OUT (43), A | D3 43 |
1804 | NOP | 00 |
1805 | LDA, FF | 3E FF |
1807 | OUT (40), A | D3 40 |
1809 | LDHL, FFFF | 21 FF FF |
180C | NOP | 00 |
180D | NOP | 00 |
180E | DEC L | 2D |
180F | JPNZ 1800 | C2 00 18 |
1812 | DEC H | 25 |
1813 | JPNZ 180C | C2 0C 18 |
1816 | LDA, 00 | 3E 00 |
1818 | OUT (40), A | D3 40 |
181A | LDHL, FFFF | 21 FF FF |
181D | NOP | 00 |
181E | NOP | 00 |
181F | DEC L | 2D |
1820 | JPNZ 181E | C2 1E 18 |
1823 | DEC H | 25 |
1824 | JPNZ 181D | C2 1D 18 |
1827 | JPNZ 1804 | C3 04 18 |
CARA 2
| Sistem Algoritma Program |
| Subroutine |
Struktur Program
Alamat | Assembly | Mesin |
1800 | LDA, 80 | 3E 80 |
1802 | OUT (43), A | D3 43 |
1804 | NOP | 00 |
1805 | LDA, FF | 3E FF |
1807 | OUT (40), A | D3 40 |
1809 | CALL UNC 1A00 | CD 00 1A |
180C | LDA, 00 | 3E 00 |
180E | OUT (40), A | D3 40 |
1810 | CALL UNC 1A00 | CD 00 1A |
1813 | JPUNC 1804 | C3 04 18 |
1A00 | LDHL, FFFF | 21 FF FF |
1A03 | NOP | 00 |
1A04 | NOP | 00 |
1A05 | DEC L | 2D |
1A06 | JPNZ 1A04 | C2 04 1A |
1A09 | DEC H | 25 |
1A0A | JPNZ 1A03 | C2 03 1A |
1A0D | RET UNC | C9 |
