Anda di halaman 1dari 20

Sistem Mikroprosesor

SMK NEGERI 29 JAKARTA


Satu jenis mikrokomputer untuk
mempelajari Mikroprosesor
PERALATAN
INPUT
PERALATAN
OUTPUT
PROGRAM
MNEUMONIC/
BAHASA
MESIN
Susunan dan Konfigurasi Pin Z-80 CPU
Keterangan Gambar 4 adalah sebagai berikut:
Mikroprosesor 8 bit dengan arsitektur I/O Terisolasi
16 bit Address Bus dengan kemampuan:
pengalamatan memori 64 Kbyte, Pengalamatan I/O
256 byte
148 instruksi
8 buah Register 8 bit sebagai Regiter utama, buah register 8
bit sebagai Register alternatif, 4 buah Register 16 bit, 2
buah Register 8 bit fungsi khusus.
Frekuensi Clock 2,5 MHz - 4 Mhz
Komsumsi Daya: Aktif 150 mA
Kemasan PDIP

Blok Diagram Sistem Mikroprosesor
MPU /CPU
Control Unit (CU)
Arithmetic Logic Unit (ALU)
Register Unit (RU)
Unit memori baca
Unit memori baca tulis
Perlatan I/O
mengatur denyut
kerja MPU/CPU
Nama Buss Sifat
Arah Data
dari CPU
Jumlah Saluran
Bus Data Dua arah Masuk dan Keluar 8 bit
Bus Alamat Satu arah Keluar 16 bit
Bus Kendali Satu arah Masuk dan Keluar 1012 bit
Z-80 PIO (Programmable Input Output)
IC I/O paralel terprogram yang prilakunya dapat disetel menggunakan program digunakan
sebagai antar muka dengan Z-80 CPU
Memiliki kelengkapan:
Dua periperal port antar muka paralel 8 bit independent dengan kendali jabat tangan
Penggerak I/O terinterupsi
Empat mode operasi
Mode 0: Byte Output dengan jabat tangan
Mode 1: Byte Input dengan jabat tangan
Mode 2: Byte Bidirectional dengan jabat tangan (hanya untuk Port A)
Mode 3: Untuk Bit Control
Logika interupsi dengan prioritas daisy chain
Semua Input dan Output Kompatibel dengan TTL

Diagram Mode Kerja Z-80 PIO Gambar Susunan Pin IC Z-80 PIO
Peta Memori
mikroprosesor Zilog Z-80 CPU
Hanya dapat dibaca
Untuk program aplikasi dan
data terolah RAM (Random Access
Memory) pada Address 1800h 1FFFh
Bahasa Pemrograman pada MPF1-Z-80
Program adalah susunan instuksi yang logis yang dapat di mengerti oleh
mikroprosesor
Bahasa mesin adalah program yang dapat di mengerti oleh sistem mikroprosesor
dimana penulisannya dinyatakan dalam bilangan heksadesimal contoh 00010011 B
menjadi 13 H
Mnemonic adalah kumpulan instruksi-instruksi dari CPU dan register
Kode mnemonic disebut program bahasa assembly. Sebelum assembly digunakan oleh
CPU maka harus d terjemahkan dalam bahasa mesin oleh program assembler
Memahami Instruksi Transfer Data
Operasi transfer data lebih tepat disebut sebagai operasi copy data.
dijalankan menggunakan perintah LD singkatan dari Load
Disamping juga ada perintah 6 jenis perintah EX, EXX singkatan dari
EXCHANGE. Z-80 CPU juga memiliki 12 jenis perintah PUSH, dan POP,
dapat digunakan untuk transfer data dalam operasi stack pointer.
Perintah transfer data memuat dua operand yaitu operand pertama menunjukkan Lokasi
dimana data akan disimpan, apakah dalam register atau di memori.
Operand pertama Ini disebut Destinasi. Operand yang kedua menunjukkan lokasi asli atau asal
sebuah data. Operand kedua ini disebut Source.
Operand dapat berupa register, memori, atau data immediate.
Lebar data yang ditransfer dapat berupa data 8 bit atau data 16 bit.
Sebagai contoh : LD A, B menunjukkan perintah untuk meng-copy data
yang ada di Register B ke Register A. Jadi Register A disebut destinasi
atau tujuan dan Register B disebut Source atau asal/sumber.
Transfer Data 8 Bit
Transfer data 8 bit dapat terjadi diantara :
1) Register Ke Register
2) Memori Ke Register
3) Data Immediate Ke Register
4) Register Ke Memori
5) Memori Ke Memori
6) Data Immediate Ke Memori
1).Transfer data 8 bit dari Register ke Register
Dapat terjadi diantara register 8 bit yaitu register , A,B,C,D,E,H,L,dan I
Contoh:
2. Transfer data 8 bit dari Memori ke Register

Transfer data dari memori ke register mencakup persyaratan bahwa harus ada cara atau
mekanisme pemegangan alamat memori.
Dalam Z-80 CPU alamat memori ada dua byte atau 16 bit.
Pemegang alamat memori menggunakan salah satu register 16 bit.
lokasi EPROM atau dari lokasi RWM karena kedua memori ini memiliki sifat baca.
3). Transfer data Immediate 8 bit ke Register
Transfer data immediate 8 bit ke register dapat terjadi terhadap register A,
B, C,D,E,H, dan L.
4). Transfer data 8 bit dari Register ke Memori

Transfer data dari register ke memori mencakup persyaratan bahwa harus
ada cara atau mekanisme pemegangan alamat memori. Dalam Z-80 CPU
alamat memori ada dua byte atau 16 bit.
5). Transfer data 8 bit dari Memori ke Memori
Transfer data dari memori ke memori mencakup persyaratan bahwa harus
ada cara atau mekanisme pemegangan alamat memori. Dalam Z-80 CPU
alamat memori ada dua byte atau 16 bit.
6). Transfer data Immediate 8 bit ke Memori
No Assembly Katagori transfer Keterang assembly
1
2
3
4
5
6
7
8
9
10
11
LD A, 93H
LD B, A
LD C, B
LD D, C
LD E, D
LD H, 19H
LD I, 90H
LD(HL), 64H
LD B, (HL)
LD A, (1990)
LD (1991), A

................................
................................
................................
................................
................................
................................
................................
................................
................................
................................
................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
...............................................................
TUGAS 1
1. Isilah tabel katagori transfer dan keterangan assembly
Contoh, LD A,93H katagori transfer Data Immediate Ke Register keterangan
assembly muatin/Isi register A dengan data 93


2. Berpakah nilai register dari program assambly di samping:
Reg A =
Reg B =
Reg C =
Reg D =
Reg E =



Baris Assambly
0001
0002
0003
0004
0005
LD A, 40 H
LD B, A
LD C, 42 H
LD D, 10H
LD E, D