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

Slides:



Advertisements
Presentasi serupa
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
Advertisements

Arsitektur Komputer “Instruksi Set Arsitektur”
Mode Pengalamatan.
REGISTER Oleh : Oman Somantri, S.Kom
NAMA KELOMPOK NPM  ANDRIANA RESTIASARI  JULAEHA  JEN RETNO ERYANI DOSEN PEMBIMBING : NAHOT FRASTIAN UNIVERSITAS.
Pertemuan 3 Arsitektur Komputer II
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
Struktur CPU By Serdiwansyah N. A..
ARSITEKTUR SET INSTRUKSI
BAB 3 Struktur CPU.
Instruksi Logika Dasar
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan Mengatasi keterbatasan format instruksi
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
Central Processing Unit
ARSITEKTUR SET INSTRUKSI
10. Set Intruksi : Karakteristik dan Fungsi
PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI
LOKASI DAN OPERASI MEMORI
ORGANISASI & ARSITEKTUR KOMPUTER 2 STRUKTUR & FUNGSI CPU IBP WIDJA, MT
MODE DAN FORMAT PENGALAMATAN.
Program Bahasa Rakitan dengan DEBUG.COM
Arsitektur Perangkat Lunak 8086
Arsitektur Komputer CISC dan RISC
Pertemuan 4 (Set Instruksi ARM)
lnstruksi Aritmetika dan Logika
Pertemuan 5 (SET INSTRUKSI ARM, MOTOROLA, DAN INTEL)
INSTRUKSI LOGIKA DASAR
INTERRUPT Mulyono.
Pertemuan 8 Instruksi Bahasa Rakitan 8088
PROSESOR DLX.
Pengenalan Assembler.
ARSITEKTUR SET INSTRUKSI
Set Instruksi:.
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Komponen CPU (2) ALU,I/O Interconnection & Interupsi
Pertemuan 3 (Bahasa Assembly)
Pertemuan III SET Instruksi.
MODE PENGALAMATAN DAN SET INSTRUKSI
Mode Pengalamatan.
INSTRUKSI PENGAMBIL KEPUTUSAN DAN STACK
Matakuliah : H0162/ Mikroprosesor Tahun : 2006 Versi : 1/0
ORGANISASI dan ARSITEKTUR KOMPUTER
ARSITEKTUR SET INSTRUKSI
Struktur CPU.
Mode Pengalamatan &Jenis-Jenis Instruksi
Pertemuan 2 Organisasi Komputer II
ORGANISASI & ARSITEKTUR KOMPUTER 2 SET INSTRUKSI IBP WIDJA, MT
Pengenalan Assembler.
ORGANISASI KOMPUTER MATA KULIAH: ARITMATIKA PERTEMUAN 11
Transfer Register dan Mikrooperasi
Set Instruksi:.
William Stallings Computer Organization and Architecture
Computer Organization and Architecture
PERTEMUAN MINGGU KE-11 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
INSTRUKSI PENGAMBIL KEPUTUSAN DAN STACK
Arsitektur Prosesor MPS
Desain Prosesor Dan Datapath
STRUKTUR KOMPUTER DASAR
ARSITEKTUR SET INSTRUKSI
Copyright © Wondershare Software -m.erdda habiby.SST Central Processing Unit.
Set Instruksi.
Struktur CPU.
OPERASI Arithmatika dan logika
INSTRUKSI PENGAMBIL KEPUTUSAN DAN STACK
PERTEMUAN MINGGU KE-13 PIPELINE DAN RISC.
ARSITEKTUR SET INSTRUKSI
Karakteristik Set Instruksi 14 JP. Karakteristik Set Instruksi Pengertian Set Instruksi Set instruksi adalah kumpulan dari instruksi yang dapat dijalankan.
Struktur CPU.
Transcript presentasi:

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

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

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

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

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

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.

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.

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.

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

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.

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

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

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

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

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