Download - 02 Sistem Komputer
SISTEM KOMPUTERS l h ddi SSTSalahuddin, SST
Email : [email protected] ali00@gmail [email protected]
Web Site : www.salahuddinali.com
ELEMEN FUNGSIONAL UTAMA SISTEMELEMEN FUNGSIONAL UTAMA SISTEMKOMPUTER.
INTERFACE EXTERNAL
UNIT MASUKAN KELUARAN
UNIT UNIT UNITARITMATIKA & KONTROL
MEMORY INSTRUKSI
UNIT MEMORY
DATA
STRUKTUR KOMPUTER
C l P i U i (CPU) b f i Central Processing Unit (CPU), berfungsi sebagai pengontrol operasi komputer dan pusat pengolahan fungsi - fungsi komputer. pe go a a gs gs o p e . Kesepakatan, CPU cukup disebut sebagai processor (prosesor) saja.M i U b f i b i i Memori Utama, berfungsi sebagai penyimpan data.I/0 berfungsi memindahkan data ke lingkungan I/0, berfungsi memindahkan data ke lingkungan luar atau perangkat lainnya.System Interconnection, merupakan sistem y , pyang menghubungkan CPU, memori utama dan I/0.
FUNGSI SISTEM KOMPUTER
Pemindahan DataP i D tPenyimpanan DataPengolahan DataPengolahan DataKontrol
FUNGSI UTAMAARITMATIKA DAN KONTROL PROSES
(CPU)M bil j i k i d i Mengambil atau menjemput instruksi dari memori dan menerjemahkannya (decode)
kemudian mengeksekusi perintah yang kemudian mengeksekusi perintah yang sudah diterjemahkan tersebut.Mentransfer informasi ke dan dari memori data atau unit masukan-keluaran (I/O) yang dibutuhkan pada eksekusi suatu instruksi.M i i l t l d i l Menanggapi sinyal control dari luar, yang dikenal sebagai interrupt yang mungkin dapat menginterupsi operasi yang normal dapat menginterupsi operasi yang normal dan mungkin dapat menyebabkan urutan-urutan program atau instruksi yang baru
h dil k k l h tyang harus dilakukan oleh computer.
CENTRAL PROCESSING UNIT (CPU)Bagian Aritmatika :
ALU (Arithmetic Logic Unit)Ak l tAkumulator
Bagian Kontrol :Register InstruksiRegister InstruksiDecoder
ARITHMETIC LOGIC UNIT (ALU)
Penjumlahan (Add), Penambahan Satu (Increment)Pengurangan (Subtract), Pengurangan Satu (Decrement)Logika OR, EX-OR, AND, dan NOT (Complement)(Co p e e )Perbandingan (Compare)Pergeseran ke kiri atau ke kanan atu bit Pergeseran ke kiri atau ke kanan atu bit (Shift)B t k ki i t k k (R t t )Berputar ke kiri atau ke kanan (Rotate).
REGISTER
Register dapat digunakan sebagai tempat penyimpanan hasil operasi mikroprosessor
T1
Slide 8
T1 G1 25 maret 2009TI, 3/25/2008
REGISTER PADA MIKROPROSESSOR8085R i tRegister
General Purpose Register (Register Serba Guna)Guna).
dari 6 buah register 8-bit yang disebut dengan regisr B, C, D, E, H, dan L.
i 16 bi i i i d di k pengoperasian 16-bit, register ini dapat digunakan berpasangan menjadi pasangan register BC, DE, HL
Special Purpose register (Register Khusus).register ini terdiri dari 4 bagian yaitu : Akumulator (A), Register bendera (F) Program Counter (PC) Stack Register bendera (F), Program Counter (PC), Stack Pointer(SP).
SEPECIAL PURPOSE REGISTER
Akumulator (Accumulator/Acc).Akumulator berfungsi sebagai tempat penyimpanan hasil setiap operasi aritmatika maupun operasi logika dan juga sebagai tempat masukan ALU. Data Bus internal yang dihubungkan ke Acc ini dua arah (bidirectional) yang berarti akumulator dapat mengirim dan menerima data Di dalam akumulator dapat mengirim dan menerima data. Di dalam penggunaan akumulator ini berpasangan dengan register Bendera (Flag).
Register Bendera (Flag Register, F)Register Bendera (Flag Register, F)Register Bendera berfungsi sebagai indicator atau menyatakan kedaan dari hasil operasi ALU. Register ini terdiri dari 8-bit tetapi hanya 5-bit yang dipakai yaitu: p y y g p yZero (Z), Sign (S), Parity (P), Carry (Cy) dan Auxilary Carry (AC). Susunan bit dari register Bendera
REGISTER BENDERAIsi register bendera akan berubah sesuai dengan hasil operasi
it tik l gikaritmatika-logika.Sign Bit (S) : S = 0 ; bila hasilnya positif
S = 1 ; bila hasilnya negativeZ Bit (Z) Z 1 bil h il d 0Zero Bit (Z) : Z = 1 ; bila hasilnya sama denga 0
Z = 0 ; bila hasilnya tidak sama dengan 0Auxilary Carry Bit (AC) :
AC = 1 ; Jika terjadi carry dari 4 bit rendah (low nible) ke 4 bit tinggi (high nible) dan Jika ada borrow dari high nible ke low nible.
AC = 0 ; Jika sebaliknyaAC = 0 ; Jika sebaliknya.Parity Bit (P) :
P = 1 ; bila hasil operasi berparity genap.P 0 bil h il i b it jilP = 0 ; bila hasil operasi berparity ganjil.
Carry Bit (Cy) :Cy = 1 ; bila hasil penjumlahan melebihi 8-bit, dan
bil h il d bbila hasil pengurangan ada borrow.Cy = 0 ; bila tidak terjadi borrow atau carry.
REGISTER PROGRAM COUNTER (PC)P k k i t d l h Pengeksekusian suatu program adalah pelaksanaan instruksi, dimana instruksi ini telah terlebih dahulu disimpan di ini telah terlebih dahulu disimpan di dalam memori. Jadi untuk melaksanakan instruksi tersebut dibutuhkan suatu
l t j kk l k i alamat yang menunjukkan lokasi penyimpanan instruksi tersebut di dalam memori. memori. Alamat lokasi memori yang akan dituju ini diambil dari Program counter. P i i k i Program counter ini merupakan register 16-bit, dengan demikian jangkauan alamatnya adalah 216 = 64 kBytealamatnya adalah 2 = 64 kByte.
REGISTER STACK POINTER (SP)
S k k b i d i i Stack merupakan bagian dari memori yang dialokasikan untuk penyimpanan data dan alamat Misalnya saat instruksi PUSH dan CALL alamat. Misalnya saat instruksi PUSH dan CALL. Alamat awal dari stack ini ditandai oleh Stack Pointer. Stack dapat diakses dengan menggunakan
program. Penumpukan data pada stack ini mempunyai sifat LIFO (Last In First Out) Pemindahan data dari LIFO (Last In First Out). Pemindahan data dari register CPU ke Stack dapat dilaksanakan dengan instruksi PUSH dan yang sebaliknya adalah POP. y g yStack Pointer (SP) merupakan register 16-bit dengan demikian jangkauan alamat adalah sebesar 216 64 kB t216 = 64 kByte.
JENIS MEMORY
Volatile (yang akan hilang begitu aliran listrik pada computer dimatikan) Contoh : RAM flipfloppada computer dimatikan) Contoh : RAM, flipflopNonvolatile (tidak akan hilang meskipun aliran listrik mati)mati)
Contoh : ROM, PROM, EPROM, magnetic-tape dsb.magnetic tape dsb.
MEDIA PENYIMPAN MEMORI
ROM (Read-Only Memory)PROM (Programmable ROM)EPROM (Erasable Programmable ROM)EEPROM (Elictrically Erasable Programmable EEPROM (Elictrically Erasable Programmable ROM)EAROM (Elictrically Alterable ROM)EAROM (Elictrically Alterable ROM)RAM (Random-Access Memory)FPLA (Field Programmable Logic Array)CCD memory (Charge-Coupled Device)y ( g p )
TUGAS
1 S b tk Al Ut k S ft 1. Sebutkan Alasan Utama kenapa Software tidak dituliskan dalam Bahasa MesinHexadesimal.
2. Sebutkan definisi dari Mikroprosessor.3. Gambarkan Diagram BlokElemen-elemen
Fungsional Utama dari Komputer danFungsional Utama dari Komputer danJelaskan Fungsi setiap Blok.
4. Sebutkan Fungsi utama dari CPU.5. Register pada Mikroprosessor 8085 dibagi
dalam dua kelompok, sebutkan dan jelaskan.6 Jenis memori yang tidak akan hilang data di6. Jenis memori yang tidak akan hilang data di
dalam memori jika tegangan listriknyadiputuskan disebut dengan apa dan sebutkancontoh-contohnyacontoh contohnya.