Sabtu, 18 April 2015

aritmatic cpu


Aritmeticn CPU
Tindakan CPU untuk melakukan operasi arithmetic,
1.     Transfer data sebelum atau sesudah
2.     Melakukan fungsi dalam ALU
3.     Menset kode kode kondisi dan flag

-         Operasi set instruksi untuk arithmetic
a. ADD =penjumlahan
b. SUBTRACT=pengurangan
c.  MULTIPLY=perkalian
d. DIVEDE=penjumlahan
Dan
e. ABSOLUTE
f.   NEGATIVE
g. DECREMENT
h. INCREMENT


~Tindakan CPU sama dengan Aritmatic
-operasi Set instruksi untuk operasi logical
1.     AND, OR, NOT EXOR
2.     COMPARE ,melakukan perbandingan
3.     SHIF OPERAND ,menggeser ke kiri atau kekanan menyebbabkan konstanta pada ujung bit
4.     ROTATE OPERAND ??


Conversi
-         tindakan CPU sama dengan aritmatic dan logical
-         instruksi yang mengubah format instruksi yang beroprasi terhadap format data
-         misalnya  pengubahan bilangan decimal menjadi binner

a. Operasi set instruksi untuk converse
1.     TRANSLATE = menerjemahkan nilai nilai dalam suatu bagian memori berdasarkan table konespondensi
2.     CONVERT =mengonversi isi suatu word dari suatu bentuk ke bentuk lainya
b. Input / output
-         Tindakan CPU ,untuk melakukan INPUT / OUTPUT
1.     Apabila memory mapped I/O maka menentukan alamat memori
2.     Mengawali perintah ke modul I/O
INPUT =  Memindahkan data dari perangkat I/O tertentu ke tujuan
OUTPUT =memindahkan data dari sumber tertentu ke perangkat I/O.
3.     Start I/O = memindahkan instruksi ke prosesor , untuk mengawali I/O
4.     TEST I/O = memindahkan informasi dari system I/O ke tujuan


TRANSFRE CONTROL
-         Tindakan CPU untuk transfer control
,mengupdate program counter untuk  subrutm call return
-         Operasi operasi set instruksi untuk transfer control
1.     Jump = pemindahan tidak bersyarat dan memuat PC dengan alamat tertentu
2.     Jump bersyarat = menguji persyaratan dan memuat PC dengan alamt tertentu atau tidak melakukan apa apa , terngantung dari persyaratan
3.     Jump subrutn = melopat ke alamat tertentu
4.     Return = mengganti isi PC dan register lainya yang berasal dari lokasi tertentu
5.     Execute = mengambil operand dari lokasi tertentu , dan mengeksekusinya sebagai instruksi
6.     Skip = menambah PC sehingga melompati instruksi sebelumnya
7.     Skip bersyarat = melompati atau tidak melakukan apa – apa berdasarkan pada persyaratan
8.     Halt =  menghentikan eksekusi program
9.     (HOLD) = menlanjutkan eksekusi pada saat syarat dipenuhi
10.                         No operation , tidak ada operasi yang dilakukan

Control system

è Hanya dapat dieksekusi ketika prosedur  berada dalam keadaan khusus tertentu yang berada dalam area khusus , biasanya digunakan dalam system operasi 

Tidak ada komentar:

Posting Komentar