Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC Nama Kelompok : 1.Luthfiana Suffah(08018198) 2.Khusnuddin(08018313) 3.Nandar Dwiyanto(08018322)

Presentasi serupa


Presentasi berjudul: "JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC Nama Kelompok : 1.Luthfiana Suffah(08018198) 2.Khusnuddin(08018313) 3.Nandar Dwiyanto(08018322)"— Transcript presentasi:

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

2 Operasi-Operasi Set Instruksi yang Umum Perpindahan Data InstruksiUraian  Movememindahkan word dari sumber ke tujuan.  Storememindahkan word dari prosesor ke memori  Loadmemindahkan word dari memori ke prosesor  Exchangemenukar isi sumber dengan tujuan  Clearmemindahkan word 0 ke tujuan  Setmemindahkan word 1 ke tujuan  Pushmemindahkan word dari sumber ke bagian paling atas stack  Popmemindahkan word dari bagian paling atas stack ke tujuan

3 Aritmatika InstruksiUraian  Addmenghitung penjumlahan dua buah operand  Substractmenhitung pengurangan dua buah operand  Multiplymenghitung perkalian dua buah operand  Dividemenghitung kuosien dua buah operand  Absolutemengganti operand dengan nilai absolutnya  Negatemengganti tanda operand  Incrementmenambah 1 ke operand  Deecrementmengurangi 1 ke operand

4 Logika InstruksiUraian  Andmelakukan operasi  Orlogika tertentu  Notterhadap bit  Exclusive or  Testmenguji kondisi tertentu  Comparemelakukan perbandingan logika dua operand atau lebih  ShiftOperand menggeser ke kiri (kanan), menyebabkan konstanta pada ujung bit  RotateOperand menggeser ke kiri (kanan), dengan ujung yang terjalin

5 Perpindahan Kontrol InstruksiUraian  Jumpperpindahan tidak bersyarat, memuatkan PC dengan alamat-alamat tertentu  Jump bersyaratmemuatkan PC dengan alamat tertentu atau tidak melakukan apa-apa, tergantung pada persyaratan  Jump ke Subrutinmenempatkan informasi kontrol program saat itu dilokasi yang ditentukan, melompat ke alamat tertentu  ReturnMengganti isi PC dan register lainnya yang berasal dari lokasi tertentu  Executemengambil operand dari lokasi tertentu dan mengeksekusinya sebaga instruksi, tidak memodifikasi PC  Skipmenambah PC sehingga melompati instruksi berikutnya  Skip Bersyaratmelompat atau tidak melakukan apa-apa, tergantung pada persyratan  Haltmenghentikan eksekusi program  Waitsama dengan Halt, tetapi juga menguji persyaratan tertentu secara berulang, dan melanjutkan eksekusi saat persyaratan dipenuhi  Not operationtidak ada operasi program, tetapi eksekusi program dilanjutkan

6 Input/Output InstruksiUraian IInputmemindahkan data dari perangkat I/O tertentu ke tujuan OOutputmemindahkan data dari sumber tertentu ke perangkat I/O SStartI/Omemindahkan instruksi ke prosesor I/O untuk mengawali operasi I/O TTestI/Omemindahkan informasi status dari sistem I/O ke tujuan tertentu KKonversi InstruksiUraian TTranslatemenerjemahkan nilai-nilai dalam suatu bagian memori berdasarkan tabel korespondensi CConvertmengkonversi isi suatu word dari suatu bentuk ke bentuk lainnya

7 Operasi pada PowerPC Berorientasi Pencabangan InstruksiUraian bbPencabangan tidak bersyarat bblBercabang kealamat sasaran dan menaruh alamat efektif instruksi yang berada setelah pencabangan kedalam link register bbcPencabangan bersyarat pada Count Register dan/atau pada bit dalam Condition Register. sscSystem Call untuk membangkitkan layanan sistem operasi ttrapMembandingkan dua buah operand dan membangkitkan system trap handler bila persyaratan tertentu dipenuhi.

8 Load/Store InstruksiUraian  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.  Lswxmemuatkan 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 InstruksiUraian  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.

10 Logika dan Sift InstruksiUraian  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.  AndMeng-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 InstruksiUraian  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 Manajemen Cache InstruksiUraian  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  Movmemindahkan operand antara register dengan register atau register dengan memori  Pushmemasukkan operand ke stack  Pushamemasukkan seluruh register ke stack  Movsxmemindahkan byte, work, dword, sign extended  Leamemuatkan alamat efektif, memungkinkan offset operand sumber, bukan nilainya operand yang dituju  XlatTranslasi table lookup  In, Outoperand input, output dari ruang I/O

14 Aritmatika InstruksiUraian  Addoperand menambahkan  Suboperand mengurangkan  MulInteger tanpa tanda multipication, dengan byte, word, operand word, word ganda, dan quadword result  Idiv membagi

15 Logika InstruksiUraian AAndoperand-operand and BBtsTest and set bit BBsfBit scan forward SShl/ShlShift logika ke kiri atau ke kanan SSal/SarShift Aritmatika ke kiri atau ke kanan RRol/Rorrotasi ke kiri atau ke kanan SSETccmengeset sebuah bit menjadi 0 atau 1 yang tergantung pada salah satu 16 kondisi yang ditentukan oleh flag status

16 Kontrol Transfer InstruksiUraian  Jmplompatan tidak bersyarat  Callkontrol transfer ke lokasi lain  Je/Jzlompat apabila sama/nol  Loopemelakukan pengulangan jika sama/nol  Int/IntoInterupt jika overflow. Kontrol transfer ke rutin layanan interupt


Download ppt "JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC Nama Kelompok : 1.Luthfiana Suffah(08018198) 2.Khusnuddin(08018313) 3.Nandar Dwiyanto(08018322)"

Presentasi serupa


Iklan oleh Google