Set Instruksi
-
Upload
ahmad-fauzi -
Category
Technology
-
view
120 -
download
0
Transcript of Set Instruksi
Set InstruksiArsitektur dan Organisasi Komputer
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Siapa Kami?
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
KelompokIV
AhdianNurda
Ahmad Fauzi
ChairunMuhaimin
Deny Indra
KusumaSetyo
Handarko
VirgiawanAngga P
DeniIskandar
RobertusDwi S
Agenda
• Karakteristik Instruksi Mesin
• Elemen-elemen Instruksi Mesin
• Representasi Instruksi
• Jenis-jenis Instruksi
• Tipe-tipe Operand
• Jenis-jenis Operator
• Tipe-tipe Operasi
• Pengalamatan
• Mode Pengalamatan
• Format Instruksi
• Bentuk Instruksi
• Daftar Pustaka
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Karakteristik Instruksi Mesin
KarakteristikInstruksi
Mesin
Ciri-ciri khusus atau sifat khas yang dimiliki oleh instruksi-instruksiatau kode operasi dalam pemrograman komputer. Operasi CPU
ditentukan oleh instruksi-instruksi yang dieksekusinya
Set Instruksi Set fungsi dari instruksi-instruksi yang berbeda yang dapat di eksekusi oleh CPU.
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Elemen-elemen Instruksi Mesin
Elemen InstruksiMesin
Kode Operasi(Operation Code)
Acuan Operand Sumber
(Source Operand Reference)
Acuan Operand Hasil(Result Operand
Reference)
Acuan Operand Berikutnya
(Next Operand Reference)
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Representasi Instruksi
Pada bahasa mesin, setiap instruksi berbentuk pola bit biner yang unik. Agar dapatdimengerti manusia, dibuatlah representasi simbolik instruksi, biasanya berupa
singkatan (disebut mnemonic). Misal ADD, SUB, LOAD.
Sedangkan alamat operand direpresentasikan sebagai berikut:
ADD A,B
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Simbolik Instruksi
ADD SUB MPY/MUL DIV LOAD
STOR MOVE SHR SHL
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Jenis-jenis Instruksi
• Instruksi – instruksi aritmatika dan logika
Pengolahan Data
• Instruksi – instruksi memori
Penyimpanan Data
• Instruksi Input/Output
Perpindahan Data
• Instruksi pemeriksaan dan percabangan
Kontrol
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Tipe-tipe Operand
Operand
Addresses
Numbers (Integer, Floating, Decimal)
Characters (ASCII,
EBCDIC)
Logical Data
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Jenis-jenis Operator
• Operator untuk melakukan fungsi aritmetika seperti: + (penjumlahan), – (mengurangkan), * (mengalikan), / (membagi).
Operator Aritmetika
• Operator untuk menyatakan relasi atau perbandingan antaradua operand, seperti > (lebih besar), = (lebih besar atausama), <= (lebih kecil atau sama), == (sama), != (tidak sama).
Operator Relational
• Operator untuk merelasikan operand secara logis seperti && (and), || (or), !(not).Operator Logika
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Tipe-tipe Operasi
OperasiTransfer Data
Aritmatika
Logika
Control System
Konversi
Input/Output
Transfer Control
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
PengalamatanMetode pengalamatan adalah bagaimana cara menunjuk dan mengalamati suatu lokasi
memori pada sebuah alamat di mana operand akan diambil.
Fungsinya ialah untuk memberikan fleksibilitas khusus yang sangat penting
Jumlah alamat maksimum yang mungkindiperlukan dalam sebuah instruksi:
Nol Alamat Satu Alamat Dua Alamat Tiga Alamat
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Mode Pengalamatan
PengalamatanImmediate Addressing
Direct Addressing
Indirect Addressing
StackRegister
Addressing
Register Indirect
Addressing
Displacement
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Format Instruksi
Suatu instruksi terdiri dari beberapa field yang sesuai dengan elemen dalam instruksi tersebut. Layout dari suatu instruksi sering disebut sebagai Format Instruksi (Instruction Format).
Format instruksi harus mencakup opcode dan secara implisit atau eksplisit, nol operand ataulebih. Secara implisit atau eksplisit, format harus dapat mengindikasikan mode pengalamatan
seluruh operand-nya.
Format Instruksi 2 Operand / Biner
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Bentuk Instruksi
• B.U : [OPCODE][AH], [AO1], [AO2]
Format Instruksi 3 alamat
• B.U : [OPCODE][AH], [AO]
Format Instruksi 2 alamat
• B.U : [OPCODE][AO]
Format Instruksi 1 alamat
• B.U : [OPCODE]
Format Instruksi 0 alamat
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Kesimpulan1. Operasi – operasi yang berjalan di dalam CPU ditentukan oleh instruksi-instruksi yang dieksekusinya.
Set instruksi CPU adalah set fungsi dari instruksi-instruksi yang berbeda dan dapat dieksekusi olehCPU. Di dalam set instruksi ada elemen-elemen yang akan digunakan untuk dieksekusi. Intruksi yang dilakukan di dalam CPU direpresentasikan oleh sehimpunan bit agar dapat dimengerti oleh manusia/ programmer.
2. Operand merupakan salah satu elemen dari set instruksi di computer, operand dapat digunakanuntuk melakukan operasi seperti transfer data, aritmatika, logika, dll.
3. Pengalamatan adalah cara menunjuk suatu lokasi memori pada sebuah alamat di mana operand akan diambil. Di dalam instruksi itu sendiri terdiri dari beberapa field, dan layout dari suatu instruksitersebut disebut format instruksi, yang di dalamnya harus terdapat opcode dan operand 0 ataulebih.
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Daftar Pustaka
1. http://ekofitriyanto.wordpress.com/2013/10/30/177
2. http://kikireisyah.wordpress.com/tipe-tipe-operand-dan-operasi3. http://harnowicaksono.blogspot.com/2013/11/karakteristik-instruksi-mesin.html
4. http://gudang-tugasku.blogspot.com/2014/03/set-instruksi-pada-sistem-komputer.html
5. http://zilan7green.blogspot.com/2013/02/makalah-arsitektur-komputer-mode.html
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]
Pertanyaan?Kelompok IV
Arsitektur dan Organisasi Komputer (15004/A31153EL)
Universitas Mercu Buana
Jl. Raya Meruya Selatan No. 01, Kembangan, Jakarta Barat, DKI Jakarta, IndonesiaT: 021 5840815/16 (Hunting), ext: 2751 F: 021 5840813E: [email protected] | [email protected]