Top Banner
BAB 1 BAB 1 Dasar Dasar - - dasar Organisasi Komputer dasar Organisasi Komputer Oleh Oleh : : Setiawardhana Setiawardhana Buku Buku : : Bahasa Bahasa Assembly ( Assembly ( Buku Komputer Buku Komputer 3) 3) oleh oleh : Son : Son Kuswadi Kuswadi Politeknik Elektronika Negeri Politeknik Elektronika Negeri Surabaya Surabaya
22

Bab1 Asembler

Jul 16, 2015

Download

Education

Inan Layyinan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bab1 Asembler

BAB 1BAB 1

DasarDasar--dasar Organisasi Komputerdasar Organisasi Komputer

Oleh Oleh ::

SetiawardhanaSetiawardhana

Buku Buku :: BahasaBahasa Assembly ( Assembly ( Buku Komputer Buku Komputer 3) 3) oleh oleh : Son : Son KuswadiKuswadi

Politeknik Elektronika Negeri Politeknik Elektronika Negeri SurabayaSurabaya

Page 2: Bab1 Asembler

PengantarPengantar

�� Penemuan mikroprosessor tahun Penemuan mikroprosessor tahun 1970 1970

populer tahun itu populer tahun itu ::

�� Ukuran kecilUkuran kecil

�� Harga murahHarga murah

�� Pemrosesan Pemrosesan data data berbasis berbasis

mikroprosessormikroprosessor

�� Jumlah Jumlah transistor transistor dalam satu dalam satu chip chip

meningkat dan harga makin murahmeningkat dan harga makin murah

Page 3: Bab1 Asembler

MikroprosessorMikroprosessor

�� Rangkaian terpadu tunggal Rangkaian terpadu tunggal yang yang mengandung ribuan gerbang mengandung ribuan gerbang digital yang digital yang dapat melakukan operasi aritmatikadapat melakukan operasi aritmatika, , logikalogika, , dan kontrol dari komputer dan kontrol dari komputer general general purposepurpose..

�� Tergolong Tergolong LSILSI

�� Semua komponen dipadukan dalam satu Semua komponen dipadukan dalam satu chip yang chip yang disebut disebut single chip single chip microcomputermicrocomputer..

Page 4: Bab1 Asembler

Unit Unit aritmatika dan kontrolaritmatika dan kontrol

�� Proses operasi aritmatika secara Proses operasi aritmatika secara builtbuilt--inin

�� Proses secara cepat dan sekuensialProses secara cepat dan sekuensial

�� Isi memori berupa instruksi dan Isi memori berupa instruksi dan data, data,

diletakkan secara kombinasi atau dipisahdiletakkan secara kombinasi atau dipisah

Page 5: Bab1 Asembler

Unit Unit masukan dan keluaranmasukan dan keluaran

�� Penghubung dengan dunia luarPenghubung dengan dunia luar..

�� Disebut Disebut peripheralperipheral..

�� Komputer dapat berkomunikasi secara Komputer dapat berkomunikasi secara

realtimerealtime..

�� Bentuk komunikasi Bentuk komunikasi ::

�� SerialSerial

�� PararelPararel

Page 6: Bab1 Asembler

Elemen fungsi utama komputerElemen fungsi utama komputer

Memori Data Memori

Instruksi

Aritmatika

dan

Kontrol

Unit I/O

Page 7: Bab1 Asembler

Aritmatika dan kontrolAritmatika dan kontrol

�� Bagian ini disebut Bagian ini disebut CPUCPU

�� Fungsi utama Fungsi utama CPU :CPU :

�� Membaca instruksi dari memoriMembaca instruksi dari memori, ,

menterjemahkanmenterjemahkan, , mengeksukusinyamengeksukusinya

�� Mentransfer informasi dariMentransfer informasi dari//ke memori ke memori data / data /

unit I/Ounit I/O

�� Menanggapi sinyal kontrol dari luar Menanggapi sinyal kontrol dari luar yang yang

dikenal dengan dikenal dengan interruptinterrupt

Page 8: Bab1 Asembler

CPUCPU

Bagian AritmatikaBagian Aritmatika

�� ALUALU

�� AkumulatorAkumulator

Bagian Bagian Unit Unit kontrolkontrol

�� Register Register instruksiinstruksi

�� DecoderDecoder

Page 9: Bab1 Asembler

Proses EksekusiProses Eksekusi

�� AritmatikaAritmatika

�� PenjumlahanPenjumlahan

�� PenguranganPengurangan

�� PerkalianPerkalian

�� PEmbagianPEmbagian

�� LogikaLogika

�� ANDAND

�� OROR

�� ExORExOR

Page 10: Bab1 Asembler

Bagian KontrolBagian Kontrol

�� Elemen Elemen yang yang diatur diatur : counter : counter dan dan register register

dengan mengarahkan urutan dengan mengarahkan urutan yang yang benar benar

untuk masing masing instruksiuntuk masing masing instruksi

�� Operand : data yang Operand : data yang digunakan untuk digunakan untuk

melakukan suatu operasimelakukan suatu operasi

�� ProsesnyaProsesnya secara sekuensialsecara sekuensial

�� Program Counter : Program Counter : Urutan Proses Urutan Proses Data.Data.

Page 11: Bab1 Asembler

Register Register UtamaUtama

�� Program CounterProgram Counter

�� Register Register InstruksiInstruksi

�� AkumulatorAkumulator

Page 12: Bab1 Asembler

Program CounterProgram Counter

�� Menunjuk Menunjuk pointer pointer dari dari programprogram

�� PC PC untuk mengetahui instruksi untuk mengetahui instruksi yang yang

sedang dan akan dikerjakansedang dan akan dikerjakan

�� Instruksi Instruksi Branch/Branch/PercabanganPercabangan, PC , PC

menunjuk alamat menunjuk alamat yang yang ditentukan oleh ditentukan oleh

instruksi instruksi branch branch tersebuttersebut..

Page 13: Bab1 Asembler

Register Register InstruksiInstruksi

�� Berfungsi menyimpan isi instruksi Berfungsi menyimpan isi instruksi yang yang

akan diaksesakan diakses

�� Masukan ke Masukan ke register register dalam bentuk dalam bentuk data 8 data 8

bit, bit, keluaran menuju dekoder keluaran menuju dekoder

((penterjemahpenterjemah))

Page 14: Bab1 Asembler

AkumulatorAkumulator

�� Register yang Register yang sangat pentingsangat penting

�� Menyimpan Menyimpan data data sementara sementara ((aritmatika aritmatika

dan logikadan logika))

�� Hasil operasi disimpan kembali pada Hasil operasi disimpan kembali pada

registerregister

Page 15: Bab1 Asembler

FlagFlag

�� Flip Flop Flip Flop pada pada unit unit aritmatikaaritmatika

�� Tanda Tanda / / batas suatu kondisi belum batas suatu kondisi belum / / telah telah

dilampauidilampaui

�� Misal Misal : Carry Flag (: Carry Flag (Lebih atau PinjamLebih atau Pinjam))

Page 16: Bab1 Asembler

Unit Unit KontrolKontrol

�� Fungsi Fungsi : :

�� Menyediakan penggerbangan logika Menyediakan penggerbangan logika yang yang diperlukan diperlukan

untuk aliran instruksi dan untuk aliran instruksi dan datadata

�� Membangkitkan dan mendistribusikan Membangkitkan dan mendistribusikan timingtiming

�� Apa Apa yang yang terlibat terlibat ::

�� Gate (Enable Gate (Enable atau atau Disable)Disable)

�� Timing (Timing (PewaktuanPewaktuan))

�� Decoder (Decoder (PenterjemahPenterjemah))

Page 17: Bab1 Asembler

Unit I/OUnit I/O

�� Piranti luar Piranti luar : :

�� KeyboardKeyboard

�� MouseMouse

�� ScannerScanner

�� KameraKamera

�� USB Flash diskUSB Flash disk

�� Masalah Sinkronisasi diatasi denganMasalah Sinkronisasi diatasi dengan

�� BufferBuffer

�� TimingTiming

Page 18: Bab1 Asembler

StorageStorage

�� ROMROM

�� PROMPROM

�� EAPROMEAPROM

�� RAMRAM

�� FPLAFPLA

�� CCDCCD

�� dlldll

Page 19: Bab1 Asembler

Jenis Jenis StorageStorage

�� Volatile (Off = Volatile (Off = HilangHilang))

�� RAMRAM

�� FlipFlopFlipFlop

�� NonVolatile NonVolatile (Off = (Off = Tidak HilangTidak Hilang))

�� ROMROM

�� PROMPROM

�� EPROMEPROM

�� EEPROMEEPROM

�� Magnetic DiskMagnetic Disk

Page 20: Bab1 Asembler
Page 21: Bab1 Asembler
Page 22: Bab1 Asembler