Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

Presentasi serupa


Presentasi berjudul: "JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC"— Transcript presentasi:

1 JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC
Nama Kelompok : Luthfiana Suffah ( ) Khusnuddin ( ) Nandar Dwiyanto ( ) Orisky Sitra A D ( ) Rissa Umami N ( )

2 Operasi-Operasi Set Instruksi yang Umum
Perpindahan Data Instruksi Uraian Move memindahkan word dari sumber ke tujuan. Store memindahkan word dari prosesor ke memori Load memindahkan word dari memori ke prosesor Exchange menukar isi sumber dengan tujuan Clear memindahkan word 0 ke tujuan Set memindahkan word 1 ke tujuan Push memindahkan word dari sumber ke bagian paling atas stack Pop memindahkan word dari bagian paling atas stack ke tujuan

3 Aritmatika Instruksi Uraian
Add menghitung penjumlahan dua buah operand Substract menhitung pengurangan dua buah operand Multiply menghitung perkalian dua buah operand Divide menghitung kuosien dua buah operand Absolute mengganti operand dengan nilai absolutnya Negate mengganti tanda operand Increment menambah 1 ke operand Deecrement mengurangi 1 ke operand

4 Logika Instruksi Uraian And melakukan operasi Or logika tertentu
Not terhadap bit Exclusive or Test menguji kondisi tertentu Compare melakukan perbandingan logika dua operand atau lebih Shift Operand menggeser ke kiri (kanan), menyebabkan konstanta pada ujung bit Rotate Operand menggeser ke kiri (kanan), dengan ujung yang terjalin

5 Perpindahan Kontrol Instruksi Uraian Jump perpindahan tidak bersyarat, memuatkan PC dengan alamat-alamat tertentu Jump bersyarat memuatkan PC dengan alamat tertentu atau tidak melakukan apa-apa, tergantung pada persyaratan Jump ke Subrutin menempatkan informasi kontrol program saat itu dilokasi yang ditentukan, melompat ke alamat tertentu Return Mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu Execute mengambil operand dari lokasi tertentu dan mengeksekusinya sebaga instruksi, tidak memodifikasi PC Skip menambah PC sehingga melompati instruksi berikutnya Skip Bersyarat melompat atau tidak melakukan apa-apa, tergantung pada persyratan Halt menghentikan eksekusi program Wait sama dengan Halt, tetapi juga menguji persyaratan tertentu secara berulang, dan melanjutkan eksekusi saat persyaratan dipenuhi Not operation tidak ada operasi program, tetapi eksekusi program dilanjutkan

6 Input/Output Instruksi Uraian Konversi
Input memindahkan data dari perangkat I/O tertentu ke tujuan Output memindahkan data dari sumber tertentu ke perangkat I/O StartI/O memindahkan instruksi ke prosesor I/O untuk mengawali operasi I/O TestI/O memindahkan informasi status dari sistem I/O ke tujuan tertentu Konversi Translate menerjemahkan nilai-nilai dalam suatu bagian memori berdasarkan tabel korespondensi Convert mengkonversi isi suatu word dari suatu bentuk ke bentuk lainnya

7 Operasi pada PowerPC Berorientasi Pencabangan Instruksi Uraian
b Pencabangan tidak bersyarat bl Bercabang kealamat sasaran dan menaruh alamat efektif instruksi yang berada setelah pencabangan kedalam link register bc Pencabangan bersyarat pada Count Register dan/atau pada bit dalam Condition Register. sc System Call untuk membangkitkan layanan sistem operasi trap Membandingkan dua buah operand dan membangkitkan system trap handler bila persyaratan tertentu dipenuhi.

8 Load/Store Instruksi Uraian
lwzu Memuatkan word dan nol kesebelah kiri; mengupdate register sumber. ld Memuatkan dobleword. lmw Memuatkan word ganda; memuatkan word berurutan ke register yang berdekatan dari register sasaran melalui General Purpose Register 31. Lswx memuatkan suatu untaian byte kedalam register yang dimulai dengan register sasaran; empat byte per-register; diambil semua dari register 31 hingga register 0.

9 Arimatika Integer Instruksi Uraian
add Menjumlahkan isi dari dua buah integer dan menyimpannya dalam register ketiga subf Mengurangkan isi dua buah register dan menyimpannya dalam register ketiga. mullw Mengalikan isi dua buah register orde rendah bit dan menyimpan hasil perkaliannya dalam register 64-bit ketiga. divd Membagi isi dua buah register 64-bit dan menyimpan kuosiennya dalam register ketiga.

10 Logika dan Sift Instruksi Uraian
cmp Membandingkan dua buah operand dan menyetel empat buah bit kondisi dalam field register kondisi tertentu. crand Condition Register AND : dua bit Condition Register di-AND-kan dan hasilnya disimpan dalam salah satu dari kedua posisi tersebut. And Meng-AND-kan isi dua buah register dan menyimpannya dalam register ketiga cntlzd Mencacah jumlah bit 0 berturutan yang berawal pada bit nol dalam register sumber dan menempatkan hasil perhitungan dalam regiater tujuan. rldic Merotasikan ke kiri register doubleword, meng- AND-kannya dengan mask, dan menyimpannya dalam register tujuan. sld Menggeser kekiri dalam register sumber dan menyimpannya dalam register tujuan

11 Floating Point Instruksi Uraian
lfs Memuatkan bilangan floating point 32-bit dari memori, mengubahnya kedalam format 64 bit, dan menyimpannya dalam register floating point. fadd Menjumlahkan dua buah register floating point dan menyimpannya dalam register ketiga. fmadd Mengalikan isi dua buah register, menambahkan isi register ketiga, dan menyimpan hasilnya dalam regiater keempat. fcmpu Membandingkan dua buah operand floating point dan menyetel bit-bit kondisi.

12 Instruksi Uraian Manajemen Cache
dcbf Membersihkan (flush) blok data cache; melakukan lookup dalam cache yang terdapat pada alamat sasaran tertentu dan melakukan operasi pembersihan. icbi Menginvalidasikan instruksi blok cache

13 Operasi Pentium Data Movement Instruksi Uraian
Mov memindahkan operand antara register dengan register atau register dengan memori Push memasukkan operand ke stack Pusha memasukkan seluruh register ke stack Movsx memindahkan byte, work, dword, sign extended Lea memuatkan alamat efektif, memungkinkan offset operand sumber, bukan nilainya operand yang dituju Xlat Translasi table lookup In, Out operand input, output dari ruang I/O

14 Instruksi Uraian Aritmatika Add operand menambahkan
Sub operand mengurangkan Mul Integer tanpa tanda multipication, dengan byte, word, operand word, word ganda, dan quadword result Idiv membagi

15 Instruksi Uraian Logika And operand-operand and Bts Test and set bit
Bsf Bit scan forward Shl/Shl Shift logika ke kiri atau ke kanan Sal/Sar Shift Aritmatika ke kiri atau ke kanan Rol/Ror rotasi ke kiri atau ke kanan SETcc mengeset sebuah bit menjadi 0 atau 1 yang tergantung pada salah satu 16 kondisi yang ditentukan oleh flag status

16 Kontrol Transfer Instruksi Uraian Jmp lompatan tidak bersyarat
Call kontrol transfer ke lokasi lain Je/Jz lompat apabila sama/nol Loope melakukan pengulangan jika sama/nol Int/Into Interupt jika overflow. Kontrol transfer ke rutin layanan interupt


Download ppt "JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC"

Presentasi serupa


Iklan oleh Google