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

16
JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC Nama Kelompok : 1.Luthfiana Suffah (08018198) 2.Khusnuddin (08018313) 3.Nandar Dwiyanto (08018322) 4.Orisky Sitra A D (08018359) 5.Rissa Umami N(08018372)

description

JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC. Nama Kelompok : Luthfiana Suffah(08018198) Khusnuddin(08018313) Nandar Dwiyanto(08018322) Orisky Sitra A D(08018359) Rissa Umami N(08018372). Operasi-Operasi Set Instruksi yang Umum. Perpindahan Data - PowerPoint PPT Presentation

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

Page 1: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

JENIS OPERASI SET INSTRUKSI, OPERASI

PENTIUM, DAN OPERASI POWER PC

Nama Kelompok :1.Luthfiana Suffah (08018198)2.Khusnuddin (08018313)3.Nandar Dwiyanto (08018322)4.Orisky Sitra A D (08018359)5.Rissa Umami N (08018372)

Page 2: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

Operasi-Operasi Set Instruksi yang Umum

• Perpindahan DataInstruksi 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

Page 3: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• AritmatikaInstruksi 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

Page 4: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• 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

Page 5: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Perpindahan KontrolInstruksi 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

Page 6: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Input/Output

Instruksi Uraian 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

Instruksi Uraian Translate menerjemahkan nilai-nilai dalam suatu

bagian memori berdasarkan tabel korespondensi

Convert mengkonversi isi suatu word dari suatu bentuk ke bentuk lainnya

Page 7: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

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.

Page 8: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Load/StoreInstruksi 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.

Page 9: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Arimatika IntegerInstruksi 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

32-bit dan menyimpan hasil perkaliannya dalam register 64-bit ketiga.

divd Membagi isi dua buah register 64-bit dan menyimpan kuosiennya dalam register

ketiga.

Page 10: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Logika dan SiftInstruksi 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

Page 11: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Floating PointInstruksi 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.

Page 12: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Manajemen Cache

Instruksi Uraiandcbf Membersihkan (flush) blok

data cache; melakukan lookup dalam cache yang

terdapat pada alamat sasaran tertentu dan melakukan operasi pembersihan.

icbi Menginvalidasikan instruksi blok cache

Page 13: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

Operasi Pentium

• Data MovementInstruksi 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

Page 14: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Aritmatika

Instruksi UraianAdd operand menambahkanSub operand mengurangkanMul Integer tanpa tanda multipication,

dengan byte, word, operand word, word ganda, dan quadword result

Idiv membagi

Page 15: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• Logika

Instruksi Uraian 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

Page 16: JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC

• 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