ORGANISASI KOMPUTER Mode Pengalamatan 10-Apr-17.

Slides:



Advertisements
Presentasi serupa
Nama kelmpok : maskar nurlailah. r
Advertisements

TURUNAN/ DIFERENSIAL.
Pemrograman Terstruktur
Oleh: Anis Nurlaili W, MT
Desain Sistem Informasi Bab:Kebutuhan Hardware Dan Kebutuhan Software
Basic I/O Operations and Processing Unit
PENGANTAR TEKNOLOGI INFORMASI (A)
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
BAB IV MODE PENGALAMATAN
SOAL ESSAY KELAS XI IPS.
Set-Set Instruksi MCS-51 (Pendahuluan)
Teknik Pemrograman Mikrokontroller (Simbol Bhs Asembler) 1.Label Label menunjukkan alamat lokasi memori fisik yg berkaitan dg pernyataan yg diberi label.
Tipe-Tipe Instruksi MCS-51 (Arithmatika)
Arsitektur Komputer “Mode Pengalamatan”
Arsitektur Komputer “Instruksi Set Arsitektur”
Mode Pengalamatan.
Fisika Dasar Oleh : Dody
Fitur Assembler Berorientasi Mesin (SIC/XE Assembler) Format Instruksi, Addressing Mode, dan Relokasi Program.
Pertemuan 3 Konversi NFA - DFA dan Konversi ε-NFA - DFA
Luas Daerah ( Integral ).
Pertemuan 3 Arsitektur Komputer II
Organisasi Komputer STMIK – AUB SURAKARTA
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
ARRAY SESI 2.
Instruksi Percabangan
Organisasi dan Arsitektur Komputer
IKI10230 Pengantar Organisasi Komputer Solusi UTS
ARSITEKTUR SET INSTRUKSI
BAB III RAM Internal pada MCS-51
SET INTRUKSI & PEMOGRAMAMN ASSEMBLEY MCS 51
SISTEM PAGING.
IKI10230 Pengantar Organisasi Komputer Kuliah no
ARSITEKTUR SET INSTRUKSI
SEJARAH KOMPUTER GENERASI PERTAMA TABUNG VAKUM ENIAC
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Organisasi dan Arsitektur Komputer
ADDRESSING MODES Penjelasan dan program lihat pada Pemograman Bahasa Assembly (Ilmu Komputer)
Erna Kumalasari Nurnawati
ADDRESSING MODE (PENGALAMATAN DATA).
WISNU HENDRO MARTONO,M.Sc
Proses Oleh : Wahyu Andhyka Kusuma
ARSITEKTUR SET INSTRUKSI
Processing Unit Operations 2
10. Set Intruksi : Karakteristik dan Fungsi
11. Set Intruksi : Teknik Pengalamatan
SET INSTRUKSI.
LOKASI DAN OPERASI MEMORI
Mode Pengalamatan.
1 Pertemuan 4 Mode Pengalamatan Matakuliah: T0483 / Bahasa Rakitan Tahun: 2005 Versi: 1.0.
EE-2623 Mikroprosesor & Antarmuka
Pertemuan 4 (Set Instruksi ARM)
Pertemuan 5 (SET INSTRUKSI ARM, MOTOROLA, DAN INTEL)
ARSITEKTUR SET INSTRUKSI
Set Instruksi:.
Mode Pengalamatan Mengatasi keterbatasan format instruksi
Pertemuan 3 (Bahasa Assembly)
Stack Segment & Bahasa Assembly
MODE PENGALAMATAN DAN SET INSTRUKSI
Mode Pengalamatan.
ARSITEKTUR SET INSTRUKSI
ORGANISASI & ARSITEKTUR KOMPUTER 2 SET INSTRUKSI IBP WIDJA, MT
Set Instruksi:.
Mode Pengalamatan.
Slide 6 Mikroprosesor Sub. Assembly Language___
Pertemuan 2 (INSTRUKSI MESIN DAN PROGRAM)
ARSITEKTUR SET INSTRUKSI
Mode Pengalamatan Mulyono.
ARSITEKTUR SET INSTRUKSI
Set Instruksi.
ARSITEKTUR SET INSTRUKSI
Transcript presentasi:

ORGANISASI KOMPUTER Mode Pengalamatan 10-Apr-17

Addressing Modes Cara / mode di mana letak (alamat) operand atau data dari suatu instruksi ditentukan. Jenis Addressing Modes: Yang paling banyak dipergunakan : 1. Register mode - Operand berada di register CPU. - Nama register tsb diberikan pada instruksi. Contoh : Move R2, R1

Operand berada di lokasi memory 2. Absolute (direct) mode Operand berada di lokasi memory Alamat lokasi ini diberikan secara eksplisit pada instruksi. Contoh : Move 200, 100 Memindahkan isi memori alamat 100 ke alamat 200

Basic Addressing Mode yg lain: 3. Immediate Mode Operand diberikan secara eksplisit pada instruksi. Mode ini digunakan utk menentukan konstanta address dan data dalam program. Contoh : Move R0, 200 (Immediate) menempatkan nilai 200 dalam register R0 Dlm bhs Assembly, instruksi tsb ditulis sbg: Move R0, #200

4. Indirect Mode. Effective address dari operand berada dalam register atau lokasi memory utama, yang addressnya muncul dalam instruksi. Indirection ditunjukkan dengan menempatkan nama register atau memory address dlm tanda kurung.

Gambar diagram indirect mode addressing Add C,(A) : A B operand Gambar diagram indirect mode addressing

Contoh : Add C, (A) (A) menunjukkan lokasi dimana effective address (alamat sebenarnya) berada. B bukan operand tetapi effective address dr operand. Jadi isi lokasi memory yg ditunjukkan oleh B adalah operand yg dimaksud Pengalamatan indirect address juga bisa melalui register

Gambar diagram indirect mode addressing melalui register Add R0,(R1) Main Memory B Operand R1 Register Gambar diagram indirect mode addressing melalui register

Contoh indirect Addressing yg digunakan dlm program. Contents Loop Move Clear Add Increment Decrement Branch > 0 R1, N R2, #Num1 R0 R0, (R2) R2 R1 Sum, R0 Initialization

5. Index Mode Effective address dari operand dihasilkan dengan menjumlahkan suatu nilai konstanta dengan isi suatu register Index berada dalam suatu register, baik Special Purpose Register ataupun salah satu dr General Purpose Register, dinamakan index register

Alamat ditunjukkan dg X(R), dimana: X : suatu konstanta yg disebut sbg offset atau displacement. R : nama register yg terlibat. Effective address dr operand diberikan oleh: Addreff = X + (R)

(a) Offset diberikan sbg sebuah konstanta. Add R2, 20(R1) : 1000 R1 20 = offset 1020 Operand

(b) Offset yang berada di index register Add R2, 1000(R1) : 1000 20 R1 20 = offset 1020 Operand

Contoh penggunaan pengalamatan index untuk program daftar nilai siswa List Student ID Test1 Student 1 Test2 Test3 Student 2 :

Sebuah list dr nilai test siswa pd suatu m.k Digunakan 4 word utk menyimpan informasi bagi tiap siswa: ID siswa, nilai test 1, test 2, dan test 3. Terdapat n siswa di kelas. Diperlukan program utk menghitung jumlah nilai test 2 dan nilai test 3.

Gb. Indexed addressing yg digunakan utk mengakses nilai test. Contents Loop Move Clear Clar Add Decrement Branch > 0 R0,#List R1,N R2 R3 R2,2(R0) R3,3(R0) R0,#4 R1 Sum2,R2 Sum3,R3 Initialization

Beberapa variasi addressing mode ini: (Ri, Rj) effective Address adl jumlah isi register Ri dan Rj. X (Ri, Rj) effective address adl jumlah konstanta X dengan isi register Ri dan Rj.

Beberapa variasi addressing mode ini: (Ri, Rj) effective Address adl jumlah isi register Ri dan Rj. X (Ri, Rj) effective address adl jumlah konstanta X dengan isi register Ri dan Rj.

Dua mode yg berguna utk mengakses data item pada lokasi yg berurutan dlm memory: Autoincrement mode: Effective address dr operand adl isi suatu register yg ditentukan dlm instruksi. Setelah mengakses operand, isi register ini di inkremen utk menunjukkan item berikutnya dlm suatu list. Misal: (R4)+ Mode ini memungkinkan utk menghilangkan instruksi Increment pd Gb. 1

Contoh Autoincrement addressing mode yg digunakan dlm program penjumlahan beberapa bilangan. Move R1,N Move R2,#NUM1 Clear R0 LOOP Add R0,(R2)+ Decrement R1 Branch > 0 LOOP Move SUM,R0

Autodecrement mode - Isi suatu register yg ditentukan dlm instruksi di decremen. Isi ini kemudian digunakan sbg effective address operand. Misal: - (R4) - Mode ini memungkinkan utk meng akses operand dg urutan address descending. - Jadi 2 mode ini dilakukan dg menggunakan 2 instruksi. Dg menggabungkan 2 operasi tsb dlm 1 instruksi maka dapat mengurangi jumlah instruksi yg diperlukan utk melakukan suatu tugas.

Soal. Register R1 dan R2 sebuah komputer berisi nilai desimal 1200 dan 4600. Tentukan effective address dan isi tiap register yang terlibat setelah pelaksanaan tiap instruksi di bawah ini yg dilakukan secara sekwensial: Mov R5,20(R1) Load R5,#3000 Store 30(R1,R2),R5 Add R5,-(R2) Sub R5,(R1)+