PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

dokumen-dokumen yang mirip
CENTRAL PROCESSING UNIT CPU

Hanif Fakhrurroja, MT

Hal-hal yang perlu dilakukan CPU adalah : 1. Fetch Instruction = mengambil instruksi 2. Interpret Instruction = Menterjemahkan instruksi 3.

Pertemuan 2 Organisasi Komputer II. Struktur & Fungsi CPU (I)

PERTEMUAN. 1. Organisasi Processor. 2. Organisasi Register

OPERATION SYSTEM. Jenis - Jenis Register Berdasarkan Mikroprosesor 8086/8088

3. ALU. Tugas utama adalah melakukan semua perhitungan aritmatika dan melakukan keputusan dari suatu operasi logika.

STRUKTUR CPU. Arsitektur Komputer

Arsitektur Set Instruksi. Abdul Syukur

Oleh: 1. Singgih Gunawan Setyadi ( ) 2. Handung Kusjayanto ( ) 3. Wahyu Isnawan ( )

ORGANISASI KOMPUTER DASAR

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM I MODEL PEMROGRAMAN 1

Organisasi Komputer. Candra Ahmadi, MT

GAMBARAN UMUM SISTEM KOMPUTER

STRUKTUR FUNGSI CPU. Menjelaskan tentang komponen utama CPU. Membahas struktur dan fungsi internal prosesor, organisasi ALU, control unit dan register

Pertemuan 9 : CPU (CENTRAL PROCESSING UNIT)

ARSITEKTUR DAN ORGANISASI KOMPUTER

SISTEM KOMPUTER PEMROSES (CPU) Empat komponen Sistem Komputer : Pemroses Memori Utama Perangkat Masukan dan Keluaran Interkoneksi Antar Komponen

CENTRAL PROCESSING UNIT (CPU) Sebuah mesin tipe von neumann

Oleh : Agus Priyanto, M.Kom

SISTEM KOMPUTER.

Struktur CPU 3/23/2011

Organisasi Komputer & Organisiasi Prosesor

Pertemuan Ke-7 INSTRUCTION SET

Struktur dan Fungsi CPU. Ptputraastawa.wordpress.com

Pertemuan ke - 5 Struktur CPU

Materi 5: Processor Structure & Function

CENTRAL PROCESSING UNIT (CPU)

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Struktur dan Fungsi Processor

Instructions Set. Element dari instruction. Representasi dari Op code

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

Pengantar Teknologi Informasi A. Pertemuan 7. Prossesor & Memori

Struktur Fungsi CPU. Mata Kuliah Arsitektur Komputer Program Studi Sistem Informasi 2013/2014 STMIK Dumai -- Materi 03 --

Konsep Mikroprogramming. Sistem Komputer Universitas Gunadarma

Pertemuan ke 6 Set Instruksi. Computer Organization Dosen : Eko Budi Setiawan

Gambar 1.1. Diagram blok mikrokontroller 8051

Bagian 2 STRUKTUR CPU

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER CENTRAL PROCESSING UNIT

Aditya Wikan Mahastama

Arsitektur dan Organisasi Komputer. Set instruksi dan Pengalamatan

Pertemuan Ke-12 RISC dan CISC

Materi 3. Komponen Mikrokomputer SYSTEM HARDWARE DAN SOFTWARE DADANG MULYANA

DCH1B3 Konfigurasi Perangkat Keras Komputer

Organisasi Komputer II STMIK AUB SURAKARTA

Karakteristik Instruksi Mesin

MIKROPROSESOR REGISTER-REGISTER MIKROPROSESOR INTEL

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Soal Komunikasi Data Kelas XI TKJ

Materi 2: Computer Systems

Hanif Fakhrurroja, MT

CPU PERKEMBANGAN ARSITEKTUR CPU. ( Central Processing Unit )

Diktat Kuliah intel 8088

1 Tinjau Ulang Sistem Komputer

Organisasi & Arsitektur Komputer

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

REGISTER Register-register yang terdapat pada mikroprosesor, antara lain :

CONTROL UNIT. Putu Putra Astawa

TUGAS MAKALAH STRUKTUR dan FUNGSI CPU GURU PEMBIMBING: IVAN ARIVANDI. Oleh: NOVY PUSPITA WARDANY

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer

BAB VI ARSITEKTUR KOMPUTER

Unit Kendali (2) CONTROL UNIT. RegDst Branch. MemRead. MemToReg. Instruction (31-26) ALUOp MemWrite. ALUSrc. RegWrite

Teknologi Scalar untuk meningkatkan Kinerja Prosesor

Set Instruksi: Set instruksi?

MAKALAH MODE DAN FORMAT PENGALAMATAN SET INSTRUKSI. Nama : Annisa Christyanti Kelas : XI TJA 3 NIS :

7.1 Pendahuluan. 7.2 Central Processing Unit (CPU)

SET INSTRUKSI. Organisasi dan Arsitektur Komputer

BAB I KONSEP DASAR PERANGKAT KOMPUTER

Simple As Possible (SAP) - 1. Abdul Syukur

Kumpulan instruksi lengkap yang dimengerti

Simple As Possible (SAP) - 2. Abdul Syukur

MATERI TAMBAHAN SISTEM OPERASI PERTEMUAN 2 SKEMA DASAR SISTEM KOMPUTER DAN PERANGKAT LUNAK

BAHASA MESIN. PDE - bahasa mesin 1

PETA MEMORI MIKROPROSESOR 8088

Operasi Unit Kontrol. Arsitektur Komputer II. STMIK AUB Surakarta

Set Instruksi & Mode Pengalamatan. Team Dosen Telkom University 2016

Simple As Possible (SAP) - 1. Abdul Syukur

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

SISTEM KERJA MIKROPROSESOR

Organisasi & Arsitektur Komputer

Hanif Fakhrurroja, MT

William Stallings Computer Organization and Architecture. Chapter 9 Set Instruksi: Karakteristik dan Fungsi

Dua komponen yang menjalankan proses dalam komputer, yaitu : Central Processing Unit (CPU) Memory Kedua komponen tersebut terletak pada Motherboard.

Arsitektur dan Organisasi Komputer Set Intruksi

Microcontroller: Bahasa Pemrograman Assembly 8051

Eksekusi instruksi Tipe R, LW-SW, Beq, dan Jump (Pertemuan ke-24)

10. Konsep Operasional Prosessor dan Memori

Alat Pemroses (Processing Device)

Pertemuan ke 7 Mode Pengalamatan. Computer Organization Eko Budi Setiawan

Operasi Unit Kontrol. Organisasi Komputer II. STMIK AUB Surakarta

IKI20210 Pengantar Organisasi Komputer Kuliah Minggu ke-3: Bahasa Rakitan AVR

PROSESOR: CONTROL DAN DATAPATH. Oky Dwi Nurhayati, ST, MT

Materi 6: Control Unit Operations

Jumlah maksimum operand dalam suatu computer menunjukkan organisasi prosessor mesin tersebut.

ARSITEKTUR MIKROPROSESOR Z80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2

LAPORAN PRAKTIKUM. Praktek Mikroprosesor 1 Job Sheet 2

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.

Transkripsi:

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO Oky Dwi Nurhayati, ST, MT email: okydn@undip.ac.id 1

Central Processing Unit CPU terdiri dari : - Bagian data (Datapath) yang berisi register register untuk penyimpanan data sementara dan sebuah ALU untuk melaksanakan operasi operasi aritmatika dan logika - Bagian kendali yang bertugas menginterpretasikan instruksi dan membangkitkan sinyal sinyal kendali agar operasi dalam instruksi tsb dilaksanakan. CPU 2

Bus internal STRUKTUR CPU R0 Y R1 Larik Register Rn 3

Register register dalam CPU Kelompok kelompok register : Register register yang user-visible : Dapat diakses (dibaca dan diubah) oleh pemrogram melalui instruksi instruksi mesin. 4. Register register Kontrol dan Status Register register yang user-visible : General Purpose Register Dapat digunakan untuk menyimpan data ataupun untuk menyimpan atau untuk kalkulasi alamat operand. Register Data Hanya dapat digunakan untuk menyimpan data Register Alamat Hanya dapat digunakan untuk menyimpan alamat atau untuk kalkulasi alamat operand. Contoh : Base Registers, Segment Register, Index Register, Stack Pointer 4

Register register Kontrol dan Status - Register register untuk komunikasi dengan unit unit diluar CPU MAR (Memory Address Register) untuk menyatakan alamat lokasi operand dalam memory yang akan dibaca atau ditulisi oleh CPU. MBR atau MDR (Memory Buffer atau Data Register) merupakan tempat penyimpanan (sementara) data yang baru saja dibaca dari atau data yang akan dituliskan ke memory PC (Program Counter) untuk menyatakan alamat lokasi instruksi yang akan dibaca oleh CPU dari memory. - Register instruksi : IR (Instruction Register) digunakan untuk menyimpan instruksi yang sedang dieksekusi dalam CPU. opcode IR operand Instruction Buffer untuk menyimpan instruksi instruksi yang menunggu giliran untuk dieksekusi dalam CPU. 5

- Register Status (PSW = Processor Status Word, atau Flag Register) Terdiri dari bit bit (flag) yang menyatakan status CPU. Z S V I... bit-bit status Interrupt Enable/Disable (Interrupt flag) I = 1 CPU tidak akan melayani interupsi I = 0 CPU akan melayani interupsi Sign Flag Zero Flag S = 0 hasil operasi ALU positif Z = 1 hasil operasi ALU = 0 S = 1 hasil operasi ALU negatif Z = 0 hasil operasi ALU =/= 0 Supervisor Flag : CPU dalam mode sistem atau mode user - Register register ALU Register Y sebagai buffer bagi operand source pada operasi ALU. Register Z sebagai buffer bagi data hasil operasi ALU, disebut akumulator Y Z 6

Stack Pointer Stack adalah tempat penyimpanan data yang aksesnya diorganisasikan secara LIFO (Last In First Out). Stack Pointer memory Stack dapat diimplementasikan sebagai satu set lokasi didalam main memory atau dengan menggunakan 1 set register didalam CPU Stack Pointer menunjukkan alamat bagian teratas stack (Top of Stack) a stack a TOS Ada dua jenis stack : user stack dan system stack Tabel Halaman Page Table Pointer Menunjukkan alamat Tabel Halaman (utk pengelolan sistem pengingat) Register register pada Control Unit 7

8

9

EKSEKUSI PROGRAM Sebuah program tersusun dari instruksi instruksi. Eksekusi sebuah program = eksekusi instruksi instruksi penyusun program tersebut. Setiap instruksi akan dieksekusi oleh CPU dalam satu instruction cycle Urutan eksekusi instruksi ditentukan oleh logika program 0 1 0 1 9 I 1 9 I 1 10 I 2 10 I 2 11 12 I 3 I 4 11 12 I 3 I 4: JMP 9 13 I 5 urutan alamat memory yang dibaca 13 I 5 9, 10, 11, 12, 13,... 9, 10, 11, 12, 9, 10, 11, 12, 9... 10

Alamat lokasi penyimpanan instruksi yang akan dibaca dari memory ditunjukkan oleh isi Program Counter (PC). MAR MDR bag.opcode bag.operand (address) Control Unit sinyal sinyal kendali hasil interpretasi instruksi 11

Instruction Cycle (Fetch-Execute Cycle) Eksekusi 1 instruksi dilakukan dalam 1 instruction cycle, yang terdiri dari langkah langkah sbb : (1) Baca (Fetch) instruksi yang akan di eksekusi dari memory ke CPU. (2) Interpretasikan (Decode) opcode dari instruksi tersebut. (3) Baca operand dari memory (bila instruksi tsb melibatkan operand yang ada di memory) (4) Laksanakan (Execute) instruksi dan simpan hasilnya (kalau ada). (5) Ulangi langkah 1 untuk instruksi berikutnya. IF ID OF EX IF ID OF EX t 1 instruction cycle 1 instruction cycle IF : Instruction Fetch OF : Operand Fetch ID : Instruction Decoding EX : Execute 12

Eksekusi instruksi penjumlahan operand dari memory dengan isi akumulator, mode pengalamatan langsung. IF EA IF ID OF PC MAR MDR IR IR[address] MAR IR ADDA address MAR OF EX A + MDR A PC + 1 PC ID Instruction Decoding MDR EX alamat instruksi berikutnya AC + Untuk mode pengalamatan tak langsung? 13

Eksekusi instruksi untuk menyimpan isi akumulator ke memory dengan mode pengalamatan langsung. IF EA IF ID EX PC MAR MDR IR IR[address] MAR A MDR ID IR STOA address Instruction Decoding MAR MDR PC + 1 PC AC EX tidak ada OF 14

Program sederhana, penjumlahan (A + B) Location Instruction Comment Hex code MNEMONIC 0 0 0 0 0 0 4 LOAD (004) Copy A to accumulator 0 0 1 2 0 0 5 ADD (005) Add B to accumulator 0 0 2 1 0 0 6 STORE (006) Store (A + B) in location 006 0 0 3 F 0 0 0 STOP Stop 0 0 4 A 0 0 5 B 0 0 6 SUM of A and B 15

Programmer s Models 4 commercial machines 16

17

Registers 80x86 PSW (Eflags) N - result negative Z - result Zero V - overflow C - carry out of high order bit A - carry out of bit 3 P - even parity 18

PENTIUM IV Lingkungan Eksekusi Dasar 19

Power PC 20

IBM Architectural Evolution of 360/370/390/ zseries Computers 21

22