Tugas 13 oleh : [Deny Setiawan_1903015220]

Addressing Modes and Formats 


ADDRESSING MODESPenjelasan dan program lihat pada Pemograman Bahasa Assembly (Ilmu Komputer)

Addressing ModesDalam bahasa rakitan, hampir semua keinginan pemrogram yang akan mengutipkan data dari satu tempat ke tempat lainnya tersedia instruksinya.Pemrogram dapat mengkopikan data dengan menggunakan instruksi MOV. MOV berasal dari kata MOVE, akan tetapi tidak boleh diartikan memindahkan, melainkan harus diartikan mengutipkan (mengkopi) artinya data sumber kutipan masih tetap seperti semula dan hanya dikutipkan ke tempat tujuan.

Yang harus diperhatikan dalam mengkopi data adalah pengkopian data yang terlarang. Pengkopian data yang terlarang, yaitu :Pengkopian data antar segment registercontoh : MOV DS,ESPemberian nilai untuk segment register (DS, ES, CS, SS) secara langsungcontoh : MOV DS,0CA66HPengkopian data langsung antar memoricontoh : MOV DATA1,DATA2Pengkopian data antar register yang berbeda tipenya (8 bit dengan 16 bit) tanpa menggunakan pointercontoh : MOV AL,BX

TIPE – TIPE ADDRESSING MODES
Secara umum, addressing modes dibagi menjadi :Immediate AddressingRegister AddressingDirect AddressingRegister Indirect AddressingBase Relative AddressingDirect Indexed AddressingBased Indexed Addressing

1. Immediate AddressingImmediate addressing adalah pengkopian data tercepat dengan cara mengkopikan angka ke suatu register 8, 16 atau 32 bit.Immediate addressing dapat juga mendapatkan nilainya melalui suatu konstanta yang telah didefinisikan dengan perintah EQU.Contoh :MOV AX,9876H2. Register AddressingRegister addressing adalah pengkopian data antar register. Pengkopian antar register ini harus menggunakan register yang berukuran sama.Contoh :MOV AX,BX

3. Direct AddressingDirect addressing adalah pengkopian data dari suatu simbol ke register.Contoh :MOV AX,DATA14. Register Indirect AddressingRegister indirect addressing adalah mengakses suatu data yang banyak dengan mengambil alamat efektif dari data tersebut.Contoh :LEA DX,KAL05. Based Relative AddressingBased Relative Addressing digunakan untuk mengakses suatu tabel dengan mengambil alamat efektifnya.

6. Direct Indexed Addressing
Direct indexed addressing adalah mengambil alamat efektif dari suatu data dan mengakses data dengan menggunakan register DI dan SI.7. Based Indexed AddressingBased indexed addressing digunakan untuk mengakses suatu record atau suatu array 2 dimensi.



Soal

1.      Apa saja elemen-elemen dari set instruksi, kecuali.?
a.       Operating Code
b.      Source operand reference
c.       Next instructions reference
d.      Result Operand Reference
e.      Computer operand reference

2.      Operasi dari CPU ditentukan oleh instruksi-instruksi yang dilaksanakan atau dijalankannya disebut
.           a. Instruction Set
            b. mechine instructions
            c. Operation Code
            d.Register code
            e. Register instruction

3.      Apa yang dimaksud dengan Operating Code?
a.       hasil dari operasi yang dilaksanakan
b.      memberitahu CPU untuk mengambil (fetch) instruksi
c.       input bagi operasi yang akan dilaksanakan
d.      menentukan operasi yang akan dilaksanakan
e.      instruksi-instruksi yang dilaksanakan atau dijalankannya

   4.Sebutkan macam-macam mode pengalamatan,kecuali.?
           
            a.immediate
           
            b.Direct
           
            c.Indirect
           
            d.Register
           
            e.Relative

   5. Apa keuntungan dari mode pengalamatan Immediate Addressing.?
            a.Tidak memerlukan  reference memori lain
            b.Hanya memerlukan sebuah reference memori
            c.Tidak memerlukan kalkulasi khusus
            d.Ruang alamat yang tidak terbatas
            e.Membutuhkan lebih sedikit memori
           
6. Sebutkan macam dari displacement secara umum.?
            a.Relative addressing
            b.Immediate addressing
            c.Register instruction
            d.Direct Addressing
            e.Indirect Addressing

7. Apa itu Result Operand Reference .?

            a. Kumpulan dari instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU
            b. menentukan operasi yang akan dilaksanakan
            c. hasil dari operasi yang dilaksanakan
            d. Banyaknya register yang dapat digunakan
            e. melanjutkan eksekusi pada saat persyaratan


8. macam mode pengalamatan Pentium, kecuali?
            a. Base with displacement
            b. Base with index and displacement
            c. relative
            d. Operand register
            e. number address

9. Sebutkan jenis-jenis operand .?
            a. Adresses dan  number
            b. processing
      c. Source Operand Reference
      d. mechine instructions
      e. a.immediate

10. Faktor yang mempengaruhi dan merupakan hal2 penting dalam   menentukan penggunaan bit pengalamatan adalah kecuali
a. Jumlah operand
      b. Jumlah set register
      c. Jangkauan alamat
      d. Adress size
      e. Granularitas alamat


sumber berita : Uhamka

Komentar

Postingan populer dari blog ini

QUIZ 1 oleh Deny Setiawan

How to breathe properly for better health

Tugas 11 oleh : [Deny Setiawan_1903015220]