Organisasi Komputer STMIK – AUB SURAKARTA

Slides:



Advertisements
Presentasi serupa
Nama kelmpok : maskar nurlailah. r
Advertisements

Pemograman DEBUG.
BAB IV MODE PENGALAMATAN
Set-Set Instruksi MCS-51 (Pendahuluan)
Tipe-Tipe Instruksi MCS-51 (Arithmatika)
Arsitektur Komputer “Mode Pengalamatan”
Arsitektur Komputer “Instruksi Set Arsitektur”
Mode Pengalamatan.
STRUKTUR DATA array stack dan queue
Kode MK : TI Revisi Terakhir : Sesi 8 Tim Jurusan Mode Pengalamatan dan Set Instruksi.
Fitur Assembler Berorientasi Mesin (SIC/XE Assembler) Format Instruksi, Addressing Mode, dan Relokasi Program.
Pertemuan 3 Arsitektur Komputer II
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
ARSITEKTUR SET INSTRUKSI
STACK.
Struktur Data (Data Structure) – IS 2313
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Organisasi dan Arsitektur Komputer
Assalamu’alaikum Wr.Wb.
ORGANISASI KOMPUTER Mode Pengalamatan 10-Apr-17.
ADDRESSING MODE (PENGALAMATAN DATA).
ARSITEKTUR SET INSTRUKSI
10. Set Intruksi : Karakteristik dan Fungsi
11. Set Intruksi : Teknik Pengalamatan
SET INSTRUKSI.
Johannes Simatupang, MKom, Cobit5-F NIDN :
Mode Pengalamatan.
ORGANISASI & ARSITEKTUR KOMPUTER 2 STRUKTUR & FUNGSI CPU IBP WIDJA, MT
1 Pertemuan 4 Mode Pengalamatan Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: 1.0.
EE-2623 Mikroprosesor & Antarmuka
MODE DAN FORMAT PENGALAMATAN.
Arsitektur Perangkat Lunak 8086
Pertemuan 4 (Set Instruksi ARM)
PENDAHULUAN Pembuatan perangkat lunak yang efisien untuk mikroprosesor membutuhkan pengenalan yang menyeluruh mengenai mode pengalamatan yang digunakan.
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
STACK.
Pertemuan 5 (SET INSTRUKSI ARM, MOTOROLA, DAN INTEL)
Central Processing Unit
Instruksi dalam CPU.
Organisasi & Arsitektur Komputer
ARSITEKTUR SET INSTRUKSI
Set Instruksi:.
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Struktur dan Fungsi CPU (II)
Pertemuan 3 (Bahasa Assembly)
Pertemuan III SET Instruksi.
MODE PENGALAMATAN DAN SET INSTRUKSI
Mode Pengalamatan.
Matakuliah : H0162/ Mikroprosesor Tahun : 2006 Versi : 1/0
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan &Jenis-Jenis Instruksi
ORGANISASI & ARSITEKTUR KOMPUTER 2 SET INSTRUKSI IBP WIDJA, MT
ARSITEKTUR KOMPUTER.
Set Instruksi:.
William Stallings Computer Organization and Architecture
Pertemuan 6 Instruksi Bahasa Rakitan 8088
Mode Pengalamatan.
Computer Organization and Architecture
Stack.
STACK & QUEUE Struktur Data.
Slide 6 Mikroprosesor Sub. Assembly Language___
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan Mulyono.
Pertemuan IV Struktur dan Fungsi CPU (III)
ARSITEKTUR SET INSTRUKSI
Set Instruksi.
CHAP 6 SET INSTRUKSI MEMORI
ARSITEKTUR SET INSTRUKSI
Karakteristik Set Instruksi 14 JP. Karakteristik Set Instruksi Pengertian Set Instruksi Set instruksi adalah kumpulan dari instruksi yang dapat dijalankan.
Transcript presentasi:

Organisasi Komputer STMIK – AUB SURAKARTA Mode Pengalamatan Organisasi Komputer STMIK – AUB SURAKARTA

Apakah Mode Pengalamatan itu? Mode pengalamatan adalah bagaimana cara menunjuk sebuah alamat di mana operand akan diambil Mode pengalamatan diterapkan pada set instruksi (lihat petemuan sebelumnya), di mana pada umumnya instruksi terdiri dari opcode (kode operasi) dan alamat

Jenis-jenis Mode Pengalamatan Secara garis besar ada 3 jenis: Direct Alamat operand ditunjuk secara langsung pada instruksi Misal instruksi LOAD Cara penulisan: LOAD Y Indirect Alamat operand ditunjukkan secara tidak langsung oleh data yang terkandung pada alamat yang ditunjuk Cara penulisan: LOAD (Y) Immediate Alamat operand tidak berisi sebuah alamat, tetapi langsung operand yang akan diproses Cara penulisan: LOAD #9

Penerapan Mode Pengalamatan Anggap kita memiliki contoh register dari memory sebagai berikut (bagian kiri alamat, kanan datanya) Register A B C 50 D 51 … Y Z AC IR PC Memory 52 1 10 2 12 3 43 … 50 51 7 100 5 101 6 102 15

Direct Untuk pemanggilan alamat operand berupa register namanya Register Addressing Dengan contoh pada slide 5, instruksi LOAD C akan menghasilkan Acc  50, karena alamat register C berisi bilangan 50 Untuk pemanggilan alamat operand berupa memory namanya Direct Addressing LOAD 3 akan menghasilkan Acc  43, karena alamat memory 3 berisi bilangan 43

Indirect Untuk pemanggilan alamat operand berupa register namanya Register Indirect Addressing Dengan contoh pada slide 5, instruksi LOAD (D) akan menghasilkan Acc  7, karena alamat register D berisi alamat memory 51, sedangkan alamat memory 51 berisi bilangan 7 Untuk pemanggilan alamat operand berupa memory namanya Indirect Addressing LOAD (50) akan menghasilkan Acc  43, karena alamat memory 50 berisi alamat memory 3, sedangkan alamat memory 3 berisi bilangan 43

Displacement Merupakan alamat relatif, artinya alamat operand yang dituju berjarak n alamat dari sebuah alamat yang diekspresikan secara indirect Dengan contoh pada slide 5, instruksinya: LOAD ( C ) + 50 akan menghasilkan Acc  5, karena alamat register C berisi alamat 50, sedangkan alamat yang dituju berjarak + 50 darinya. 50 + 50 = 100. Alamat 100 berisi bilangan 5

Immediate Immediate tidak membutuhkan alamat memory/register, karena tempat untuk alamat operand diisi langsung oleh bilangan operandnya. Contoh: LOAD #9 akan mengasilkan Acc  9. Nilai dibelakang tanda # dianggap sebagai operandnya. Contoh lagi: ADD Y, #2, #5 akan mengasilkan register Y  7. Kedua operand adalah 2 dan 5, dengan demikian 2 + 5 = 7.

Stack Addressing Stack Pointer : berisi alamat elemen stack paling atas. Bila sebuah butir ditambahkan ke dalam stack atau dihapus dari stack, maka pointer dinaikkan atau diturunkan agar berisi alamat elemen stack paling atas yang baru. Stack Base : berisi alamat lokasi paling bawah di dalam blok yang dicadangkan. Bila ada suatu operasi yang mem-POP pada saat stack kosong, maka akan dilaporkan telah terjadinya suatu error. Stack Limit : alamat ujung lainnya yang terdapat pada blok yang dicadangkan. Bila terdapat usaha yang akan mem-PUSH pada saat stack penuh, maka akan dilaporkan terjadi suatu error.

Stack Addressing PUSH : Menambahkan elemen baru ke bagian puncak stack POP : Mengurangkan elemen baru ke bagian puncak stack

Contoh Soal Berapakah isi register Y? Gunakan kondisi register dan memory pada slide 5! LOAD ( C ) ADD 3 SUB ( 0 ) MPY ( C ) + 50 DIV #9 STOR Y

Jawaban: Berapakah isi register Y? Gunakan kondisi register dan memory pada slide 5! Instruksi Algoritmik Isi Acc LOAD ( C ) AC  3 3 ADD 3 AC  AC + 43 46 SUB ( 0 ) AC  AC – 10 36 MPY ( C ) + 50 AC  AC × 5 180 DIV #9 AC  AC / 9 20 STOR Y Y  20 Register Y berisi 20.