Anda di halaman 1dari 23

3.7.

Memahami
Karakteristik Set
Intruksi
Mata Pelajaran : Sistem Komputer
Bidang Studi Keahlian : Teknik komputer dan
Informatika
Program Studi Keahlian : ....
Kelompok : ....
Nama : ....
Kelas / Semester : XI ..... / Genap
TP: 2015-2016

Pengetahuan

3.7. Memahami karakteristik set intruksi (operand


dan operasi),

3.7.1. Peserta didik dapat memahami konsep dari element-element intruksi


dari opcode, source operand, result operand, dan next instructions
reference,
3.7.2. Peserta didik dapat menginteprestasikan bagan dari dengan tipe-tipe
instruksi terdiri dari data processing, data movement, dan program flow
control,
3.7.3. Peserta didik dapat memahami isi pokok dari tipe-tipe oprand yang
meliputi address, numbers, characters, dan logical data,
3.7.4. Peserta didik dapat memahami prinsip dari tipe-tipe operasi yang
terdiri dari data transfer, arithmatic, logical, conversion, I/O, dan system
control,
3.7.5. Peserta didik dapat memahami prinsip dari logika instruksi
percabangan,
3.7.6. Peserta didik dapat memahami prinsip dari masalah/kasus yang
dimulai dengan flowchart atau struktogram, dan atau listing program.

Ketrampilan
1. Melalui penerapan dan pengaplikasian, peserta didik
dapat mengidentifikasi masalah dari opcode, source
operand, result operand, dan next instructions
reference,
2. Melalui penerapan dan pengaplikasian, peserta didik
dapat mengidentifikasi masalah tipe-tipe instruksi
terdiri dari data processing, data movement, dan
program flow control,
3. Melalui penerapan dan pengaplikasian, peserta didik
dapat mengidentifikasi masalah tipe-tipe oprand yang
meliputi address, numbers, characters, dan logical
data,

Sumber Belajar
1. William Stallings., Organisasi dan Arsitektur
Komputer , Penerbit Prentice Halls, Inc.,
2. Buku Ajar., Sistem Komputer untuk SMK/MAK,
LKS;
3. Literatur dan makalah terkait ;
a. http://adi-lecture.blogspot.com/2012/10/karakteristik-intruks
i-mesin.html
b. http://kikireisyah.wordpress.com/tipe-tipe-operand-danoperas
i/
c. http://
harnowicaksono.blogspot.com/2013/11/karakeristik-instruksi
-mesin.html
d. http

Faktual

Karakteristik Set Intruksi;


Karakteristik adalah ciri-ciri khusus atau mempunyai sifat
khas sesuai dengan perwatakan tertentu. Instruksi
adalah perintah atau arahan (untuk melakukan suatu
pekerjaan atau melaksanakan suatu tugas). Mesin adalah
perkakas untuk menggerakkan, atau membuat sesuatu
yang dijalankan dengan roda-roda dan digerakkan oleh
tenaga
manusia
atau
motor
penggerak
yang
menggunakan bahan bakar minyak atau tenaga alam.
Jadi, karakteristik-karakteristik instruksi mesin adalah
ciri-ciri khusus atau sifat khas yang dimiliki oleh instruksiinstruksi atau kode operasi dalam pemrograman
komputer. Operasi CPU ditentukan oleh instruksi-instruksi

Faktual

Elemen-elemen Instuksi Mesin


Setiap instruksi harus terdiri dari informasi yang
diperlukan oleh CPU untuk dieksekusi. Langkah-langkah
yang terdapat dalam eksekusi instruksi dan bentuk
elemen-elemen instruksi mesin, adalah sebagai berikut :
1. Kode Operasi : menentukan operasi-operasi yang akan
dilakukan (misalnya: ADD,I/O). Operasi itu dispesifilan
oleh sebuah kode biner, dikenal sebagai kode operasi.
2. Acuan Operand Sumber : Operasi dapat melibatkan
satu atau lebih operand sumber, dengan kata lain,
operand adalah input bagi operasi.
3. Acuan Operand Hasil: Operasi dapat menghasilkan
sebuah hasil.

Peta Konsep Set Intruksi


1. Karakteristik

6. Instruksi
percabangan

5. Tipe-Tipe
Operasi

Set
Instr
uksi

4. Tipe-Tipe
Operand

2. ElemenElemen Intruksi

3. Tipe-Tipe
Intruksi

1. Karakteristik
Karakteristik adalah ciri-ciri khusus atau mempunyai
sifat khas sesuai dengan perwatakan tertentu. Instruksi
adalah perintah atau arahan (untuk melakukan suatu
pekerjaan atau melaksanakan suatu tugas). Mesin
adalah perkakas untuk menggerakkan, atau membuat
sesuatu yang dijalankan dengan roda-roda dan
digerakkan oleh tenaga manusia atau motor penggerak
yang menggunakan bahan bakar minyak atau tenaga
alam.
Jadi, karakteristik-karakteristik instruksi mesin adalah
ciri-ciri khusus atau sifat khas yang dimiliki oleh

2. Elemen-elemen Instruksi
1. Operation Code (Opcode),
menspesifikasikan
operasi yang akan dilakukan. Kode operasi berbentuk
kode biner.
2. Source Operand Reference, operasi dapat berasal
dari lebih satu sumber. Operand adalah input instruksi.
3. Result Operand Reference, Merupakan hasil atau
keluaran operasi.
4. Next
Instruction
Reference,
elemen
ini
menginformasikan CPU posisi instruksi berikutnya
yang harus diambil dan dieksekusi

3. Tipe-tipe Instruksi lihat operasi


komputer
1. Pengolahan data (data processing), Meliputi
operasi-operasi aritmatika dan logika. Operasi
aritmatika memiliki kemampuan komputasiuntuk
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.
Beri contoh gambarnya

Tipe-tipe Instruksi lihat operasi


komputer
2. 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.

Tipe-tipe Instruksi lihat operasi


komputer
3. Penyimpanan data (data storage), berisi instruksiinstruksi
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.

Tipe-tipe Instruksi lihat operasi


komputer
4. 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.
Beri gambarnya

4. Tipe-tipe Operand beri


contohnya
1. Addresses, suatu bentuk data, menentukan posisi
instruksi pada main/virtual memory,dalam konteks ini
alamat(addresses) dalam bentuk unsigned integer
2. Numbers, suatu bentuk data numerik yang umumnya
binary
a. Integer fixed point, sebuah integer yang skala
dengan faktor tertentu. Penting untuk dicatat bahwa
faktor skala ditentukan oleh jenis, itu adalah sama
untuk semua nilai dari jenis fixed-titik tertentu
b. floating point, sebuah bilangan yang digunakan
untuk menggambarkan sebuah nilai yang sangat

4. Tipe-tipe Operand beri


contohnya
3. Characters, suatu bentuk data teks

(string), ASCII
(American Standard Code for Information interchange)
a.
ASCII
(American
Standard
Code
for
Information Interchange) => suatu standar
internasional dalam kode huruf dan simbol seperti Hex
dan Unicode tetapi ASCII lebih bersifat universal,
contohnya 124 adalah untuk karakter "|". Ia selalu
digunakan oleh komputer dan alat komunikasi lain
untuk menunjukkan teks.
b. EBCDIC (Extended Binary Coded Decimal
Interchange Code) => kode 8 bit untuk huruf yang
dipakai pada sistem operasi komputer merk IBM,

5. Tipe-tipe Operasi
a. Operasi set instruksi untuk 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 bgian paling atas

b. Operasi set instruksi untuk arithmetic :

ADD : penjumlahan
SUBTRACT : pengurangan
MULTIPLY : perkalian
DIVIDE : pembagian
ABSOLUTE
NEGATIVE
DECREMENT
INCREMENT

c. Operasi set instruksi untuk operasi logical :


AND, OR, NOT, EXOR
COMPARE : melakukan perbandingan logika.
3TEST : 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.

Operasi set instruksi untuk conversi :

TRANSLATE : menterjemahkan nilai-nilai dalam


suatu bagian memori berdasrkan tabel korespodensi.
CONVERT : mengkonversi isi suatu word dari suatu
bentuk ke bentuk lainnya.

e.

Operasi set instruksi Input / Ouput :

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.

Operasi set instruksi untuk transfer control :

JUMP (cabang) : pemindahan tidak bersyarat dan


memuat PC dengan alamat tertentu.
JUMP BERSYARAT : menguji persyaratan tertentu
dan memuat 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

6. Instruksi Percabangan
CJNE
Instruksi ini akan membandingkan isi register atau isi
memori dengan suatu data. Bila hasil perbandingan itu
sama, instruksi selanjutnya yang akan dituju. Bila tidak
sama, instruksi yang ditunjuk oleh label yang akan
dilaksanakan.
Format instruksi CJNE :
CJNE A, @Rr
DJNZ
Instruksi ini akan mengurangi isi register atau memori
dengan satu. Bila sudah 0, instruksi selanjutnya akan
dilaksanakan dan bila belum 0 instruksi dilanjutkan ke
label.

JBC

Instruksi ini akan menguji suatu alamat bit. Apabila


alamat bit berisi 1 (set) bit tersebut akan diclear dan
selanjutnya program menuju tabel. Bila alamat bit berisi
0, instruksi selanjutnya yang akan dieksekusi.

Format instruksi JBC :


JBC alamat bit, alamat kode

Percabangan tanpa syarat meliputi :

Anda mungkin juga menyukai