RANGKUMAN
1. Bab
1 – Memahami Struktur dan fungsi CPU
1.1 Kegiatan belajar 1 – Struktur dan fungsi CPU
Rangkuman
CPU adalah komponen pengolah data berdasarkan
instruksi – instruksi yang diberikan kepadanya, yang tersusun atas beberapa komponen, yaitu:
1. Arithmetic and Logic
Unit (ALU) atau language machine,
bertugas membentuk fungsi
– fungsi
pengolahan data computer,
yang
terdiri dari dua bagian, yaitu unit
arithmetika dan unit logika Boolean.
2. Control Unit, bertugas mengontrol operasi CPU dan secara keselurahan mengontrol computer, termasuk mengambil
instruksi – instruksi dari memori utama dan
menentukan jenis instruksi tersebut.
3. Registers, adalah media penyimpan internal CPU yang digunakan
saat
proses pengolahan data, yang bersifat
sementara.
4. CPU Interconnections,
adalah sistem koneksi dan bus yang menghubungkan komponen
internal CPU, yaitu ALU, unit kontrol dan register – register dan juga dengan
bus – bus eksternal CPU.
Hal-hal yang dilakukan CPU adalah
sebagai berikut :
1. Fetch
instruction (mengambil instruksi).
2. Interpret instruction (menterjemahkan instruksi).
3. Fetch
data (mengambil data).
4. Process data (mengolah
data).
5. Write data (menulis data).
1.2 Kegiatan belajar 2 – Control Unit
Rangkuman
Tugas dari CU : Mengatur dan mengendalikan
alat-alat input dan output, Mengambil instruksi-instruksi dari memori utama, Mengambil
data dari memori utama
kalau diperlukan oleh proses, Mengirim instruksi ke ALU bila ada perhitungan
aritmatika atau perbandinganlogika
serta mengawasi kerja serta
Menyimpan hasil
proses ke memori utama.
Masukan-masukan unit control: Clock / pewaktu, Register instruksi, Flag, Sinyal
control untuk mengontrol bus
1.3 Kegiatan belajar 3 – Register
Rangkuman
Sistem Komputer
menggunakan hirarki
memori pada
tingkatan
yang
atas,
memori lebih cepat,
lebih
kecil, lebih mahal.
Di
dalam CPU, terdapat sekumpulan
register yang tingkatan memorinya berada di atas hirarki memori utama
dan cache.
Register dalam CPU memiliki dua fungsi:
1. User-visible Register, yaitu register yang dapat direferensikan dengan menggunakan bahasa mesin yang dieksekusi CPU, User-visible terdiri dari: General Purpose Register; Register Alamat; Register
Data; dan Register Kode Status Kondisi
(Flag)
2. Control and Register, yaitu register-register yang
digunakan oleh unit kontrol untuk mengontrol operasi CPU dan oleh program sistem operasi untuk mengntrol
eksekusi program. Terdapat empat register yang penting, yaitu: Program
Counter (PC);
Instruction Register (IR); Memory Address Register (MAR); Memori Buffer Register
(MBR); Memori Data Register (MDR)
Fungsi CPU, yaitu Menjalankan program – program yang disimpan dalam memori utama dengan cara mengambil
instruksi – instruksi, menguji instruksi tersebut dan
mengeksekusinya satu persatu sesuai alur perintah.
2. Bab
2 – Memahami Karakteristik
set Instruksi
2.1 Kegiatan belajar 1 – Elemen elemen instruksi
Rangkuman
Elemen-elemen
instruksi yang diperlukan oleh CPU, antara lain; Operation
Code/Kode Operasi; Operasi dispesifikasikan oleh
kode biner; Source Operand
Reference/Referensi Operand Sumber; Result Operand Reference/Reference
Operand Hasil; Next Instruction Reference/Reference Operand Selanjutnya.
Sumber
dan hasil operand
dapat berada di salah satu dari tiga daerah, yaitu: Memori utama atau memori virtual; Register CPU; Perangkat I/O.
Dalam komputer,
instruksi direpresentasikan oleh
sekumpulan bit.Mnemonic adalah singkatan-singkatan
yang mengindikasikan suatu operasi yang merupakan representasi dari opcode. Contoh: ADD; SUB; LOAD; INC.
2.1 Kegiatan belajar 2 – Tipe – tipe Instruksi
Rangkuman
Tipe atau jenis-jenis instruksi, antara lain:
1. Data
procecessing: Arithmetic dan Logic Instructions
Data processing
adalah jenis pemrosesan yang dapat
mengubah
data
menjadi informasi atau pengetahuan.Setelah
diolah, data ini biasanya mempunyai
nilai yang informative, maka istilah pemrosesan data sering dikatakan sebagai sistem
informasi.
2. Data
storage: Memory instructions
Sering disebut
sebagai memori komputer,
merujuk kepada komponen
komputer, perangkat komputer,
dan media perekaman yang mempertahankan
data digital yang digunakan untuk beberapa interval waktu.
Dalam penggunaan
kontemporer, memori komputer merujuk kepada bentuk
media penyimpanan berbahan
semikonduktor,
yang dikenal
dengan
sebutan
Random Access Memory (RAM).Akan
tetapi, istilah "computer
storage" sekarang secara umum merujuk kepada media
penyimpanan massal seperti halnya hard disk.
3. Data
Movement: I/O instructions
Proses data movement ini
adalah
memindahkan (dapat dikatakan
membackup juga)
data – data dari database yang
berupa data, indeks, grand,
schema, dan lain – lain ketempat baru.
Data movement terdiri dari
2 bagian besar yaitu: Load & Upload dan Export & Import. Load berfungsi untuk memasukan data / transaksi ke sebuah table.
Sedangkan upload berfungsi untuk membuat dari data table ke fisik / file. Upload Parameter, antara lain: limit,
sample, dan when.
Bulk Data Movement (Software
Pendukung), antara lain: ETL [Extrat Transform Load] dan Replication and Propagation. Hak akses dalam load & unload,
import & export minimal adalah akses select.
Dalam distribution
database terdapat 3 istilah yaitu: Autonomi [idependent];
Isolation [stand alone]; dan Transparancy [all user]. Lawan
dari database terdistribusi
adalah database terpusat.
4. Control: Test and branch instructions
CU diimplementasikan
sebagai sebuah microprogram yang
disimpan di dalam tempat penyimpanan kontrol (control
store).Control Unit - CU) adalah salah
satu bagian dari CPU yang
bertugas untuk
memberikan arahan/kendali/ kontrol
terhadap operasi yang dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam
CPU tersebut.
2.2 Kegiatan belajar 3 – Tipe – tipe operand
Rangkuman
Operand adalah sebuah objek yang ada pada operasi matematika yang dapat digunakan untuk melakukan operasi. Operand atau operator dalam bahasa C berbentuk symbol yang berupa
karakter yang ada pada keyboard seperti = ,
* dan sebagainya.
Tipe Operand, antara lain:
a. Tipe Data, dapat berupa angka bulat (integer), angka biasa (real), atau berupa
karakter (char), dan sebagainya. Ada
dua kategori dari tipe data yaitu tipe dasar (berupa Bilangan bulat Integer, Long, Byte; Bilangan pecahan
double dan float; dan karakter) dan tipe bentukan (berupa Array (larik) dan string).
b.
Variabel, yaitu nama yang mewakili
sutau elemen data seperti : jenkel untuk jenis kelamin, t4lahir untuk tempat lahir. Aturan yang wajib diikuti dalam pemberian nama
variabel, antara lain: Harus dimulai
dengan huruf abjad; Tidak boleh ada spasi
diantaranya; tidak menggunakan
simbol-simbol; Sebaiknya memiliki arti yang sesuai dengan elemen data; Sebaiknya tidak terlalu
panjang
c. Operator dan Operan. Operand adalah data, tetapan, perubah atau hasil dari suatu
fungsi sedangkan Operator merupakan simbol-simbol yang
memiliki fungsi untuk
menghubungkan operand sehingga menjadi tranformasi. Jenis-jenis operator adalah: Operator Aritmetika; Operator relational; Operator Logik.
2.3 Kegiatan belajar 4 – Tipe – tipe operasi data
Rangkuman
Transfer data, meliputi kegiatan: Menetapkan
lokasi operand sumber dan operand tujuan; Lokasi-lokasi tersebut dapat berupa memori, register atau bagian paling
atas daripada stack; Menetapkan panjang data yang dipindahkan;
Menetapkan mode pengalamatan. Tindakan CPU untuk melakukan
transfer data adalah:
Memindahkan data dari satu lokasi ke lokasi lain; Menetapkan
alamat memori, Menjalankan
transformasi alamat memori virtual
ke alamat memori actual, Mengawali pembacaan /
penulisan memori (Apabila memori dilibatkan). Operasi set instruksi untuk transfer data, antara lain: MOVE, STORE, LOAD, EXCHANGE, CLEAR
/ RESET, SET, PUSH, POP.
ARITHMETIC.
Tindakan CPU untuk melakukan operasi arithmetic, antara lain: Transfer data sebelum atau sesudah; Melakukan fungsi dalam ALU; dan Menset kode- kode kondisi dan flag. Operasi set instruksi
untuk arithmetic, yaitu:
ADD, SUBTRACT, DIVIDE,
ABSOLUTE, NEGATIVE, DECREMENT, INCREMENT.
LOGICAL. Tindakan CPU untuk melakukan
operasi logical, sama dengan
arithmetic. Operasi set instruksi
untuk operasi logical, yaitu: AND, OR, NOT, EXOR;
COMPARE; TEST; SHIFT; ROTATE.
CONVERSI. Tindakan CPU untuk melakukan
operasi Conversi,
sama dengan arithmetic dan logical. Operasi set instruksi untuk conversi, yaitu: TRANSLATE
dan CONVERT.
I/O. Tindakan CPU untuk melakukan
INPUT /OUTPUT, yaitu: Apabila
memory
mapped I/O maka menentukan alamat memory mapped , dan Mengawali perintah ke
modul I/O. Operasi set instruksi Input
/ Ouput, antara lain: INPUT, OUTPUT, START I/O,
TEST I/O.