MICROPROCESSOR
Published by. imeldaflorensia91
Published by. imeldaflorensia91
Arsitektur Microprocessor
Arsitektur Komputer
Published by. imeldaflorensia91
Arsitektur Microprocessor
Microprosessor
• Mikroprosesor atau CPU adalah “otak”
• pengendali utama semua operasi dalam sistem
komputer.
• Mikroprosesor mengambil instruksi biner dari
memori, menerjemahkannya menjadi serangkaian
aksi dan menjalankannya.
• Aksi tersebut bisa berupa transfer data dari dan ke
memori, operasi aritmatika dan logika, atau
pembangkitan sinyal kendali.
Published by. imeldaflorensia91
Arsitektur Microprocessor
Memori
Memori adalah komponen yang digunakan untuk
menyimpan instruksi-instruksi biner yang akan
dijalankan oleh mikroprosesor, serta data yang
digunakan untuk bekerja.
• RAM (random access memory) yang dapat dibaca-tulis
• ROM (read only memory) yang hanya dapat dibaca
saja.
Published by. imeldaflorensia91
Arsitektur Microprocessor
Memori
• komponen penyimpan data yang lain, seperti floppy
disk, harddisk, CDROM, dll., dikelompokkan sebagai
perangkat (device) input/output.
• Setiap lokasi data dalam memori diberi alamat
tertentu sehingga dapat secara khusus dituju oleh
mikroprosesor.
• Satuan memori menentukan ukuran data pada setiap
lokasi di memori, pada personal komputer satuan
memori biasanya adalah 8 bit (1 byte), sedangkan
pada mainframe ada yang bersatuan 12 bit atau 16
bit.
Published by. imeldaflorensia91
Arsitektur Microprocessor
PORT
• Port input/output adalah komponen yang
menghubungkan mikroprosesor dengan perangkat
luar (harddisk printer, keyboard, monitor, dll.).
• Port berlaku sebagai “pintu” ke perangkat luar.
Sebagaimana memori, port I/O juga bukan
merupakan komponen tunggal (artinya ada banyak
port di dalam sistem komputer) yang masing-masing
diberi alamat tertentu. Dengan demikian
mikroprosesor tahu, misalnya, ke mana untuk
mengirim data ke printer, mengambil data dari
mouse dsb.
Published by. imeldaflorensia91
Arsitektur Microprocessor
BUS
Bus adalah kumpulan jalur
yang menghubungkan
komponen microprocessor,
memori dan port.
Published by. imeldaflorensia91
Arsitektur Microprocessor
BUS
Bus alamat (address bus), yang digunakan
oleh mikroprosesor untuk mengirim informasi
alamat memori atau port I/O yang akan
dihubungi olehnya.
Ukuran bus alamat menentukan berapa
kapasitas memori yang ada, misalnya ukuran
bus alamat 16 bit (16 jalur alamat) akan
mampu mengalamati 216 atau 65536 (64 kb)
lokasi memori.
Published by. imeldaflorensia91
Arsitektur Microprocessor
BUS
Bus data (data bus), yang digunakan untuk
lewatnya data dari dan ke masing-masing
komponen di atas. Bus data mempunyai ukuran
tertentu misalnya 8, 16, atau 32 jalur. Ukuran ini
tidak harus sama dengan ukuran data pada setiap
lokasi memori. Misalnya apabila berukuran memori
adalah 8 bit, maka dengan bus data 32 bit akan
dapat memindahkan 4 data (menulis/membaca 4
lokasi memori) sekaligus.
Published by. imeldaflorensia91
Arsitektur Microprocessor
BUS
Bus kendali (control bus), yang berisi jalur-
jalur untuk keperluan pengiriman sinyal kendali
antar komponen, misalnya sinyal yang
menandakan isyarat untuk membaca, atau
menulis, pemilihan memori atau port, interupsi,
dll. Isyarat-isyarat ini yang kemudian
menentukan aksi apa yang harus dilakukan
oleh masing-masing komponen.
Published by. imeldaflorensia91
Arsitektur Microprocessor
Eksekusi Program
Program adalah urutan instruksi yang akan
dijalankan oleh mikrorposesor. Program ini
terletak di dalam memori. Mikroprosesor
melakukan fetch and execute dengan cara
mengambil instruksi yang hendak dijalankan
dari lokasi memori tersebut (fetch),
menerjemahkannya, dan kemudian
menjalankannya (execute).
Published by. imeldaflorensia91
Arsitektur Microprocessor
Eksekusi Program
Secara praktis execute terjadi dengan cara berikut:
mikroprosesor mengisi bus alamat dengan alamat instruksi
berikutnya di dalam memori, lalu memori mengirimkan
instruksi yang ada di alamat tersebut melalui bus data. Karena
ukuran instruksi tidak mesti hanya 1, bisa juga suatu instruksi
terdiri atas 3 byte misalnya()1, maka operasi fetch ini diulang
sampai instruksi yang diambil dari memori lengkap, setelah itu
mikroprosesor menerjemahkan instruksi tersebut ke dalam
aksi yang harus dijalankan. Selesai menjalankannya lantas
melakukan fetch and execute untuk instruksi berikutnya.
Demikian dilakukan berulang-ulang, satu instruksi demi satu
instruksi.
Published by. imeldaflorensia91
PENILAIAN
ABSEN 25%
TUGAS 35%
MID 20%
UAS 20%
Published by. imeldaflorensia91
PEMBAHASAN
Sebelum mid TEORI
Sesudah mid PRAKTEK
17 PERTEMUAN (2 UJIAN)
7 PETEMUAN TEORI
8 PERTEMUAN PRAKTEK
Published by. imeldaflorensia91
KELOMPOK
20 orang
4 kelompok
Masing2 kelompok 5 orang
Published by. imeldaflorensia91
BAHAN DISKUSI
MEMORI
PORT MIKROPROSESOR
BUS MIKROPROSESOR
ALU
REGISTER MIKROPROSESOR
INTEL 8086
BIU (UNIT ANTARMUKA BUS)
UNIT EKSEKUSI PROGRAM MIKRPROSESOR (COMPILER)
INTERUPSI MIKROPROSESOR
DMA DAN EKSPANSI MIKROPROSESOR
TRANSFER DATA PARALEL
PPI 8255A
Published by. imeldaflorensia91
Published by. imeldaflorensia91