Sistem Mikroprosesor SMK NEGERI 29 JAKARTA
Satu jenis mikrokomputer untuk mempelajari Mikroprosesor PERALATAN INPUT PERALATAN OUTPUT PROGRAM MNEUMONIC/BAHASA MESIN Satu jenis mikrokomputer untuk mempelajari Mikroprosesor
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 Perlatan I/O mengatur denyut kerja MPU/CPU Unit memori baca tulis 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 10–12 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
TUGAS 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 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 ................................................................................................................................................................................................................................................................................................................................................................ ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
CATATAN DAN TUGAS DI KUMPULKAN KE MEJA IBU YUNI 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 CATATAN DAN TUGAS DI KUMPULKAN KE MEJA IBU YUNI