Konsep Dasar & Filosofi Mikroprosesor (μp) / Mikrokontroler (μk) http://unp.ac.id/ Konsep Dasar & Filosofi Mikroprosesor (μp) / Mikrokontroler (μk) Dwi Sudarno Putra http://dwisudarnoputra.wordpress.com/
Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang
Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang
μp dan μk Mikroprosesor
μp dan μk Mikrokontroler
μp dan μk Kelebihan Kekurangan
Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang
Sejarah Awal sejarahnya
Sejarah Awal sejarahnya
Sejarah Mikroprosesor pertama
Sejarah Mikroprosesor pertama
Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang
Teknologi Tabung vakum
Teknologi Transistor
Teknologi IC / chip
Teknologi Intel 4004
Teknologi Intel 8008
Teknologi Intel 8080
Teknologi Z-80 dari Zilog
Teknologi Intel 8086
Teknologi Generasi Intel Berikutnya
Teknologi Perbandingan Mikroprosessor
Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang
Arsitektur Secara umum, mikroprosesor berisi : Unit aritmetika/logika (ALU), Register, Bus internal, Unit kendali.
Arsitektur Blok internal mikroprosesor 8086
Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang
Tipe Atas Dasar Teknologi Bahannya TTL (Transistor-transistor Logic), STTL (Schottky-clamped TTL), LSTTL ( Low Power STTL), ECL (Emitter Coupled Logic), IIL (Integrated-injection Logic), PMOS (P-Channel Metal Oxide Semiconductor), NMOS (N- Channel Metal Oxide Semiconductor), CMOS (Complementary MOS), dan HSCMOS (High Speed CMOS)
Tipe Atas Dasar Lebar Bus Data dan Pabrik Pembuatnya
Topik μp dan μk Sejarah Teknologi Arsitektur Tipe Perangkat Pengembang
Perangkat Pengembang Yang dimaksud perangkat pengembang di sini adalah kolaborasi/perpaduan fungsi dan kerja antara hardware (mikroprosesor) dan software (program) agar mikroprosesor dapat diberdayakan untuk tujuan tertentu
Perangkat Pengembang Untuk melakukan fungsinya Mikroprosesor dapat dihubungkan dengan hardware lainnya melalui bagian I/O Dan untuk menjamin agar apa yang dilakukan sesuai dengan prosedur yang diinginkan maka diperlukan sebuah urutan program yang harus dituliskan ke dalam mikroprosesor
Perangkat Pengembang Program secara garis besar dibagi menjadi 2 yaitu Low Level Language dan High Level Language Bahasa pemrograman asli yang dimengerti oleh komputer pada dasarnya adalah bahasa rakitan/asembly atau juga disebut bahasa mesin Bahasa rakitan/asembly termasuk Low Level Language
Perangkat Pengembang Aplikasi Bahasa rakitan umumnya untuk : Operating System Device Driver Virus & Serum, dll. Mengapa Belajar Bahasa Rakitan ?? Bahasa rakitan merupakan interface antar H/W dengan Bahasa Tingkat Tinggi Mempelajari cara kerja H/W (prosesor)
Perangkat Pengembang Kelebihan Bahasa Mesin: Kekurangan Bahasa Mesin: Memungkinkan untuk mengakses secara langsung seluruh sumber daya yang ada pada sistem perangkat keras. Eksekusi program lebih cepat Ukuran program lebih kecil dibandingkan dengan high level language Kekurangan Bahasa Mesin: Tergantung pada hardware Lebih sulit dari high level language Code / program lebih banyak
Perbandingan program Assembly dengan Bahasa Tingkat Tinggi Perangkat Pengembang Perbandingan program Assembly dengan Bahasa Tingkat Tinggi Program berikut adalah untuk menampilkan "Hello Word" pada layar monitor. Program ditulis dalam Bahasa Pascal sbb: Begin GotoXY(1,1); Writeln('Hello Word'); End.
Perangkat Pengembang Program ditulis dalam Bahasa C #include <stdio.h> #include <conio.h> Main() { gotoxy(1,1); printf("Hello Word\n"); }
Perangkat Pengembang .Model Small .STACK 0100h .DATA Msg _1 db ’Hello Word’,0Dh,0Ah,’$’ .CODE Main Proc mov ax, @DATA mov ds, ax ;; GotoXY(1,1) xor dh, dh xor dl, dl xor bh, bh mov ah, 02H int 10H ;; Writeln('Hello Word'); lea dx, Msg_1 mov ah, 09H int 21H ;; Exit mov ah,4CH int 21H Main endp End Main Program ditulis dalam Bahasa Rakitan ( Model Simplified Segment Directive ), sbb:
Referensi Sejarah Mikroprosesor pada website http://staff.uny.ac.id/ http://muchlas.ee.uad.ac.id/ http://wahyukr.staff.gunadarma.ac.i d/ repository.binus.ac.id/