Anda di halaman 1dari 32

Sofie Adi Firmani, S.

Kom

30/01/2013

UTS UAS Tugas Total

= = = =

30 % 50 % 20 % 100 %

30/01/2013

Pemroses/CPU Memori Utama Perangkat Masukan dan Keluaran Interkoneksi antar komponen

30/01/2013

Merupakan Jantung komputer, berfungsi mengendalikan operasi komputer dan melakukan pemrosesan data. Menghitung, melakukan operasi logik dan mengelola aliran data dengan membaca instruksi dari memori dan mengeksekusinya.

30/01/2013

Mengambil instruksi yang dikodekan secara biner dari memori utama Mengkodekan instruksi menjadi aksi-aksi sederhana Melaksanakan aksi-aksi

30/01/2013

Operasi Aritmatika
Contoh : penambahan, pengurangan, perkalian, pembagian dan sebagainya

Operasi Logika
Contoh : operasi OR, AND, XOR dan sebagainya

Operasi Pengendalian
Contoh : operasi percabangan, lompat, dan sebagainya

30/01/2013

CU (Control Unit)
CU mengendalikan operasi yang dilaksanakan sistem komputer

ALU (Aritmetic Logic Unit)


ALU melakukan operasi aritmatika dan logika

Register-register
Register-register membantu pelaksanaan operasi yang dilakukan oleh CPU Register-register sebagai memori sangat cepat yang d biasanya sebagai tempat operan-operan dari operasi yang akan dilakukan

30/01/2013

Register yang terlihat pemakai (pemrogram) pemrogram dapat memeriksa isi dari register-register tipe ini, beberapa instruksi disediakan untuk mengisi/memodifikasi register tipe ini. Dua tipe register ini adalah: 1. Register data 2. Register alamat Register untuk kendali dan status mengendalikan operasi CPU, tidak terlihat oleh pemakai, dan sebagiannya dapat diakses dengan instruksi mesin yang dieksekusi dalam mode kontrol atau kernel sistem operasi Register-register untuk kendali dan status: 1. Register untuk alamat dan buffer 2. Register untuk eksekusi instruksi 3. Register untuk informasi status

30/01/2013

Register Data Dapat menyimpan suatu nilai untuk beragam keperluan


1. General pupose register dapat berfungsi untuk beraneka ragam keperluan pada suatu instruksi mesin yang melakukan suatu operasi terhadap data Special purpose register register ini dibatasi untuk suatu keperluan tertentu, seperti: a. menampung operasi floating point b. Menampung limpahan operasi penjumlahan atau perkalian

2.

30/01/2013

Register Alamat Register ini dapat berisi: alamat data di memori utama, alamat instruksi di memori utama, dan bagian alamat yang digunakan dalam penghitungan alamat lengkap Contoh: 1. Register index (index register) Pengalamatan melibatkan penambahan indeks ke nilai dasar untuk memperoleh alamat efektif

30/01/2013

10

2. Register penunjuk segmen (Segmen pointer register)


# Pada pengalamatan bersegmen, memori dibagi menjadi segmen-segmen. # Segmen berisi satu blok memori yang mempunyai panjang bervariasi. # Untuk mengacu memori bersegmen digunakan pengacuan terhadap segmen dan offset disegmen itu. # Register penunjuk segmen mencatat alamat dasar (lokasi awal dari segmen).

30/01/2013

11

3. Register penunjuk stack (Stack pointer register)


Stack mekanisme penting pada sistem komputer, biasanya diimplementasikan dengan memori utama bukan memori tersendiri perlu register khusus untuk menunjuk puncak stack Operasi-operasi terhadap stack: a. Instruksi push instruksi menyimpan data pada stack, dengan meletakkan data dipuncak stack. b. Instruksi pop instruksi mengambil data dari stack, dengan mengambil data pada puncak stack.

30/01/2013

12

4. Register penanda (flag register)

Isi register ini merupakan hasil operasi dari CPU Berisi kondisi-kondisi yang dihasilkan CPU berkaitan dengan operasi yang baru saja dilaksanakan Register ini terlihat oleh pemakai tetapi hanya dapat diperbarui oleh CPU sebagai dampak operasi yang dijalankannya.

30/01/2013

13

1. Register untuk Alamat dan Buffer


# MAR (Memory Address Register) mencatat alamat memori yang akan diakses (baik yang kan ditulis maupun dibaca) # MBR (Memory Buffer Register) menampung data yang akan dituliskan ke memori yang alamatnya ditunjuk MAR atau untuk menampung data dari memori (yang ditunjuk MAR) yang akan dibaca # I/O AR (I/O Address Register) untuk mencatat alamat port I/O yang akan diakses (baik akan ditulisi maupun dibaca) # I/O BR (I/O Buffer Register) menampung data yang akan ditulis kan ke port yang alamatnya ditunjuk I/O AR atau untuk menampung data dari port (yang alamatnya ditunjuk oleh I/O AR) yang akan dibaca

30/01/2013

14

2. Register untuk Eksekusi Instruksi


# PC (Program Counter) mencatat alamat memori dimana instruksi di dalamnya akan dieksekusi

# IR (Instruction Register) menampung instruksi yang akan dilaksanakan

30/01/2013

15

3. Register untuk Informasi Status


# Berisi informasi status # Dapat berupa satu register atau kumpulan register
Register atau kumpulan register ini disebut PSW (Program Status Word) berisi kode-kode kondisi CPU ditambah informasi-informasi status lainnya

30/01/2013

16

Sign flag ini mencatat tanda yang dihasilkan operasi yang sebelumnya dijalankan # Zero flag ini mencatat apakah operasi sebelumnya menghasilkan nilai nol # Carry flag ini mencatat apakah dihasilkan carry (kondisi dimana operasi penjumlahan atau perkalian menghasilkan bawaan yang tidak dapat ditampung register akumulator) # Equal flag ini mencatat apakah operasi menghasilkan kondisi sama dengan # Overflow flag ini mencatat apakah operasi menghasilkan kondisi overflow # Interupt enable/disable flag ini mencatat apakah interupt sedang dapat diaktifkan atau tidak # Supervisor flag ini mencatat mode eksekusi yang dilaksanakan, yaitu mode supervisor atau bukan. Pada mode supervisor maka seluruh instruksi dapat dilaksanakan sedangkan mode bukan supervisor (mode user) maka beberapa instruksi kritis tidak dapat diaktifkan.
#

30/01/2013

17

Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang hanya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.

30/01/2013

18

Struktur RAM terbagi menjadi empat bagian utama, yaitu: 1. Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input. 2. Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses. 3. Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan. 4. Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output

30/01/2013

19

Dari namanya, ROM hanya dapat dibaca sehingga pemrogram tidak bisa mengisi sesuatu ke dalam ROM. ROM sudah diisi oleh pabrik pembuatnya berupa sistem operasi yang terdiri dari programprogram pokok yang diperlukan oleh sistem komputer, seperti misalnya program untuk mengatur penampilan karakter di layar, pengisian tombol kunci papan ketik untuk keperluan kontrol tertentu, dan bootstrap program. Program bootstrap diperlukan pada saat pertama kali sistem komputer diaktifkan. Proses mengaktifkan komputer pertama kali ini disebut dengan booting, yang dapat berupa cold booting atau warm booting.

Endarko, M.Si

30/01/2013

20

Cold booting merupakan proses mengaktifkan sistem komputer pertama kali untuk mengambil program bootstrap dari keadaan listrik komputer mati (off) menjadi hidup (on). Warm booting merupakan proses pengulangan pengambilan program bootstrap pada saat komputer masih hidup dengan cara menekan tiga tombol tombol pada papan ketik sekaligus, yaitu Ctrl, Alt, dan Del. Proses ini biasanya dilakukan bila sistem komputer macet, daripada harus mematikan aliran listrik komputer dan menghidupkannya kembali.
Endarko, M.Si 30/01/2013 21

PROM (Programmable Read Only Memory), yang hanya dapat diprogram satu kali dan selanjutnya tidak dapat diubah kembali. Jenis lain adalah EPROM (Erasable Programmable Read Only Memory) yang dapat dihapus dengan sinar ultraviolet serta dapat diprogram kembali berulang-ulang. Disamping itu, ada juga EEPROM (Electrically Erasable Programmable Read Only Memory) yang dapat dihapus secara elektronik dan dapat diprogram kembali.
Endarko, M.Si 30/01/2013 22

Tiga macam memori yang dipergunakan di dalam sistem komputer, yaitu:

1. Register, digunakan untuk menyimpan instruksi dan data yang sedang diproses. 2. Main memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan hasil pengolahan. 3. Secondary storage, dipergunakan untuk menyimpan program dan data secara permanen.

30/01/2013

23

Memori untuk menyimpan data dan program


Tabel Hirarki memori berdasarkan kecepatan akses

Tercepat

Register

Chace Memory
Main Memory Disk Chace Magnetic Disk Terlambat Magnetik Tape Optical Disk

30/01/2013

24

Tercepat

Register
Chace Memory Main Memory Disk Chace Magnetic Disk

Terlambat

Magnetik Tape

Optical Disk

Hubungan-hubungan yang lain dari tabel di atas:


Hubungan Harga Semakin ke bawah harganya semakin murah Hubungan Kapasitas Semakin ke bawah biasanya kapasitas terbatas Hubungan Kecepatan akases Semakin ke bawah adalah semakin lambat Hubungan Frekuensi pengaksesan Semakin ke bawah adalah semakin rendah frekuensi pengaksesannya.

30/01/2013

25

Chace Memory
# Memori berkapasitas terbatas, berkecepatan tinggi yang lebih mahal dibanding memori utama. Chace memory adalah diantara memori utama dan register CPU berfungsi agar CPU tidak langsung mengacu memori utama tetapi di chace memory yang berkecepatan akasesnya lebih tinggi. Metode ini meningkatkan kinerja sistem.

Buffering
# Bagian memori utama untuk menampung data yang akan ditransfer dari/ke perangkat masukan/keluaran dan penyimpan sekunder. Buffering dapat mengurangi frekuensi pengakesesan dari/ke perangkat masukan/keluaran dan penyimpan sekunder sehingga meningkatkan kinerja sistem.

30/01/2013

26

Komponen mekanis adalah perangkat itu sendiri Komponen elektronis yaitu pengendali perangkat berupa chip controller

Komponen elektronis disebut pengendali (device adapter) satu pengendali dapat menangani dua, empat bahkan sampai delapan perangkat identik. Antarmuka perangkat mengikuti standar tertentu ANSI (America National Standards Institute), IEEE (Institute of Electrical and Electronics Engineers), ISO (International Organization for Standardization), CCITT (Community Colleges for Innovative Technology Transfer), EIA (Electronic Industries Alliance)

30/01/2013

27

30/01/2013

28

Hubungan antara CPU dengan memori utama ataupun dengan alat-alat input/output (I/O) dilakukan melalui suatu jalur yang disebut dengan bus. Hubungan antara CPU dengan memori utama melalui jalur bus yang dilekatkan pada MDR (Memory Data Register), MAR (Memory Address Register), dan unit kendali dalam CPU. Sedangkan bus yang menghubungkan CPU dengan alat-alat I/O tidak dilekatkan langsung ke alatalat I/O, tetapi dapat dilakukan melalui suatu alat I/O port atau DMA (Direct Memory Access) controller atau I/O channel. Bus merupakan suatu sirkuit yang merupakan jalur transportasi informasi antara dua atau alat-alat dalam sistem komputer. Bus yang menghubungkan antara CPU dengan memori utama disebut dengan internal bus, sedang yang menghubungkan CPU dengan alat-alat I/O disebut external bus. Di dalam internal bus, hubungan antara CPU dengan memori utama dilakukan melalui data bus yang dihubungkan dengan MDR, dan melalui address bus yang dihubungkan dengan MAR, serta melalui control bus yang dihubungkan dengan control unit.
30/01/2013 29

Data Bus

Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.

30/01/2013

30

Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.

30/01/2013

31

Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 samapai 10 jalur paralel.

30/01/2013

32

Anda mungkin juga menyukai