JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC - PowerPoint PPT Presentation

About This Presentation
Title:

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

Description:

JENIS OPERASI SET INSTRUKSI, OPERASI PENTIUM, DAN OPERASI POWER PC Nama Kelompok : Luthfiana Suffah (08018198) Khusnuddin (08018313) Nandar Dwiyanto (08018322) – PowerPoint PPT presentation

Number of Views:408
Avg rating:3.0/5.0
Slides: 17
Provided by: Tita7
Category:

less

Transcript and Presenter's Notes

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


1
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)

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

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 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
  • 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
  • Manajemen Cache
  • Instruksi Uraian
  • 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
  • Aritmatika
  • Instruksi Uraian
  • Add operand menambahkan
  • Sub operand mengurangkan
  • Mul Integer tanpa tanda multipication,
    dengan byte, word, operand word, word
    ganda, dan quadword result
  • Idiv membagi

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

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
Write a Comment
User Comments (0)
About PowerShow.com