140 likes | 302 Views
Mata Kuliah : Bahasa Rakitan Materi ke-3. Struktur Register dan Metode Pengalamatan Memori. REGISTER. Register adalah sebagian kecil memory komputer yang dipakai untuk tempat penampungan data.
E N D
Mata Kuliah : Bahasa Rakitan Materi ke-3 Struktur Register danMetode PengalamatanMemori
REGISTER • Register adalah sebagian kecil memory komputer yang dipakai untuk tempat penampungan data. • Data yang terdapat dalam register dapat diproses dalam berbagai operasi dengan melihat berapa besar kemampuan register tersebut (8 atau 16 bit).
Penggolongan Register • General Purpose Register • Segment Register • Pointer Register • Index Register • Flag Register
General Purpose Register • Accumulator Register AX (16 BIT) => Penjumlahan AX = AH (8 BIT) + AL (8 BIT) • Base Register BX (16 BIT) => penyimpanan BX = BH (8 BIT) + BL (8 BIT) • Counter Register CX (16 BIT) => perkalian 16 bit CX = CH (8 BIT) + CL (8 BIT) • Data Register DX (16 BIT) => data DX = DH (8BIT) + DL (8 BIT)
Segment Register • Extra Segment Register ES (16 bit) • Code Segment Register CS (16 bit) • Data Segment Register DS (16 bit) • Stack Segment Register SS (16 bit)
Pointer Register • Instructions Pointer Register IP (16 bit) • Stack Pointer SP (16 bit) • Base Pointer BP (16 bit)
Index Register • Source Index Register SI (16 bit) • Destination Index Register DI (16 bit)
Flag Register • Register 16 bit dengan komposisi sebagai berikut : Flag operasi aritmatika dan logika : CF, PF, AF, ZF, SF. Flag operasi khusus kerja mikroprosesor : IF, DF, OF, TF.
Arsitektur Processor 8086/8088 • Kapasitas memori = 1 MB. Terdapat 1 MB (220) = 1024 sel memori 8 bit, dengan alamat 0 s/d 220- 1 atau 00000 H s/d FFFFF H • Register-register 16 bit hanya mampu mengalamati memori dari 0 s/d (216 – 1).
Metode Pengalamatan Memori • Metode Pengalamatan dengan Dua Register / Pengalamatan Relatif (untuk mendapatkan pengalamatan 220): • Segment Register • Offset Register
0001 0010 0011 0000 • 0000 1001 1001 1010 • 1010 0001 1011 1100 1010 = A1BCA H + Contoh Pengalamatan Relatif Segment Offset A123 : 009A H Komposisi Bit : Alamat Mutlak (physical address)
Organisasi Memori • Pada arsitektur 8086/88 terdapat peta memori sebagai berikut :