Karakteristik Set Instruksi
1.
Elemen-elemen Instruksi
Kata elemen berasal dari kata Latin elementum yang berarti
“bagian-bagian dasar yang mendasari sesuatu”. Perkembangan kata ini di bahasa
Latin sangat dipengaruhi oleh kata Bahasa Yunani στοιχεῖον (stoicheion), akar kata persisnya yang
tak dikenal.
·
Operation Code (Opcode)
Dalam komputasi, sebuah opcode
(disingkat dari kode operasi) adalah bagian dari instruksi bahasa mesin yang
menentukan operasi yang akan dilakukan. Selain opcode itu sendiri, instruksi
biasanya menentukan data mereka akan memproses, berupa operan.
·
Source Operand Reference
operasi dapat berasal dari lebih satu
sumber. Operand adalah input instruksi.
Sumber dan hasil operand dapat berada
di salah satu dari ketiga daerah di bawah ini :
v Memori utama atau memori virtual :
dengan referensi alamat berikutnya, maka alamat memori utama atau virtual harus
diketahui.
v Register CPU: instruksi harus diberi nomor
register yang dimaksud.
v Perangkal I/O: instruksi harus
menspesifikasikan modul I/O yang diperlukan oleh operasi.
·
Result Operand Reference
merupakan hasil dari operasi yang
dilaksanakan
·
Next Instruction Reference
memberitahu CPU untuk mengambil (fetch)
instruksi berikutnya setelah instruksi yang dijalankan selesai. (ELEMEN-ELEMEN INSTRUKSI)
2.
Tipe-tipe Instruksi
a. Pengolahan
data (data processing)
Meliputi operasi-operasi aritmatika dan logika. Operasi
aritmatika memiliki kemampuan komputasi untuk pengolahan data numerik.
Sedangkan instruksi logika beroperasi terhadap bit-bit word sebagai bit,
bukannya sebagai bilangan, sehingga instruksi ini memiliki kemampuan untuk
pengolahan data lain.
b. Perpindahan
data (data movement)
berisi instruksi perpindahan data antar register maupun
modul I/O. untuk dapat diolah oleh CPU maka diperlukan instruksi-instruksi yang
bertugas memindahkan data operand yang diperlukan.
c. Penyimpanan
data (data storage)
berisi instruksi-instruksi penyimpanan ke memori. Instruksi
penyimpanan sangat penting dalam operasi komputasi, karena data tersebut akan
digunakan untuk operasi berikutnya, minimal untuk ditampilkan pada layar harus
diadakan penyimpanan walaupun sementara.
d. Kontrol
aliran program (program flow control)
berisi instruksi pengontrolan operasi dan percabangan.
Instruksi ini berfungsi untuk pengontrolan status dan mengoperasikan
percabangan ke set instruksi lain. (Karakteristik Set Instruksi)
3.
Tipe-tipe Operand
Operand adalah sebuah objek yang ada
pada operasi matematika yang dapat digunakan untuk melakukan operasi. Operand
atau operator dalam bahasa C berbentuk simbol bukan berbentuk keyword atau kata
yang biasa ada di bahasa pemrograman lain. Simbol yang digunakan bukan karakter
yang ada dalam abjad tapi ada pada keyboard kita seperti =,,* dan sebagainya.
Tipe-tipe operand diantaranya :
1)
Addresses
(akan dibahas pada addressing modes)
2)
Numbers
:
·
Integer
or fixed point
·
Floating
point
·
Decimal
(BCD)
3)
Characters :
·
ASCII
·
EBCDIC
4)
Logical
Data : Bila data berbentuk binary: 0 dan 1 (tipe-tipe operand dan operasi)
4.
Tipe-tipe Operasi
a. Transfer
Data
·
MOVE
: memindahkan word atau blok dari sumber ke tujuan
·
STORE
: memindahkan word dari prosesor ke memori.
·
LOAD
: memindahkan word dari memori ke prosesor.
·
EXCHANGE
: menukar isi sumber ke tujuan.
·
CLEAR
/ RESET : 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 sumber
b. Operasi
set instruksi untuk arithmetic :
1)
1ADD
: penjumlahan
2)
SUBTRACT
: pengurangan
3)
MULTIPLY
: perkalian
4)
DIVIDE
: pembagian
5)
ABSOLUTE
6)
NEGATIVE
7)
DECREMENT
8)
INCREMENT
9)
Nomor
5 sampai 8 merupakan instruksi operand tunggal.
c. LOGICAL
·
AND,
OR, NOT, EXOR
·
COMPARE
: melakukan perbandingan logika.
·
TEST
: menguji kondisi tertentu.
·
SHIFT
: operand menggeser ke kiri atau kanan menyebabkan konstanta pada ujung bit.
·
ROTATE
: operand menggeser ke kiri atau ke kanan dengan ujung yang terjalin.
d. CONVERSI
·
TRANSLATE
: menterjemahkan nilai-nilai dalam suatu bagian memori berdasrkan tabel
korespodensi.
·
CONVERT
: mengkonversi isi suatu word dari suatu bentuk ke bentuk lainnya.
e. I/O
·
INPUT
: memindahkan data dari pernagkat I/O tertentu ke tujuan
·
OUTPUT
: memindahkan data dari sumber tertentu ke perangkat I/O
·
START
I/O : memindahkan instruksi ke prosesor I/O untuk mengawali operasi I/O
·
TEST
I/O : memindahkan informasi dari sistem I/O ke tujuan
f.
TRANSFER CONTROL
·
JUMP
(cabang) : pemindahan tidak bersyarat dan memuat PC dengan alamat tertentu.
·
JUMP
BERSYARAT : menguji persyaratan tertentu danmemuat PC dengan alamat tertentu atau
tidak melakukan apa tergantung dari persyaratan.
·
JUMP
SUBRUTIN : melompat ke alamat tertentu.
·
RETURN
: mengganti isi PC dan register lainnya yang berasal dari lokasi tertentu.
·
EXECUTE
: mengambil operand dari lokasi tertentu dan mengeksekusi sebagai instruksi
·
SKIP
: menambah PC sehingga melompati instruksi berikutnya.
·
SKIP
BERSYARAT : melompat atau tidak melakukan apa-apa berdasarkan pada persyaratan
·
HALT
: menghentikan eksekusi program.
·
WAIT
(HOLD) : melanjutkan eksekusi pada saat persyaratan dipenuhi.
·
NO
OPERATION : tidak ada operasi yang dilakukan. (Puspanda Hatta, 2014)
5.
Memacahkan masalah ( contoh-contoh
kasus ) yang dimulai dengan flowchart atau struktogram, listing program.
Buatlah algoritma untuk program kasir
pada toko, jika kasir hanya diminta untuk menginputkan jumlah barang dan harga
perunitnya. Hitung total belanjaan tersebut dan tentukan uang kembalian
konsumen tersebut.
Dafta Pustaka
ELEMEN-ELEMEN
INSTRUKSI. (n.d.). Retrieved
Januari 20, 2017, from (bestblog):
https://blogerimarzoni.wordpress.com/ilmu-komputer/94-%202/
Karakteristik Set Instruksi. (n.d.). Retrieved
Januari 20, 2017, from APRI:
http://sayapriani.blogspot.co.id/2015/01/karateristik-set-instruksi.html
Kurniawan, D. (n.d.). Contoh Soal Flowchart Sequencing
dan Jawabannya. Retrieved Januari 20, 2017, from Kaketsukeru:
http://kaketsukeru.blogspot.co.id/2015/08/contoh-soal-flowchart-sequencing-dan.html
Puspanda Hatta, A. T. (2014). Tipe-tipe Oerasi data. In Sistem
Komputer (p. 96). Jakarta: Politeknik Negeri Media Kreatif Jakarta.
tipe-tipe operand dan operasi. (n.d.). Retrieved
Januari 20, 2017, from Rezeki Aisyah:
https://kikireisyah.wordpress.com/tipe-tipe-operand-dan-operasi/
Profil :
Nama : Silvia Amanda Putri
Sekolah : SMK Islam 1 Blitar
Motto : Berbuat yang terbaik itu lebih
penting daripada menjadi yang terbaik.





0 komentar:
Posting Komentar