Substansi:
- PORT 90 & PROGRAM KONTROL TERBUKA
- Alamat Port 1/0
- Program Inisialisasi Port
- Flow Diagram Program
- Algoritma Sistem & Struktur Program (Cara 1 & 2)
1. PORT 90 & Program Kontrol Terbuka


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)
3. 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
4. Flow Diagram Program

5. Algoritma Sistem & Struktur Program (Cara 1 & 2)
CARA 1

Algoritma Sistem Pengendali Port
Keterangan:
- X = inisialisasi port A = B = C = Out
- Y = data 1 = FF (daya akan dikeluarkan melalui port A)
- Y' = data 2 = 00
- Z' = tunda wakut FFFF
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 | 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 |