Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehJohan Benny Kusuma Telah diubah "6 tahun yang lalu
1
Struktur Register dan Metode Pengalamatan
Mata Kuliah : Bahasa Rakitan Materi ke-3 Struktur Register dan Metode Pengalamatan
2
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).
3
Penggolongan Register
General Purpose Register Segment Register Pointer Register Index Register Flag Register
4
General Purpose Register
Accumulator Register AX (16 BIT) AX = AH (8 BIT) + AL (8 BIT) Base Register BX (16 BIT) BX = BH (8 BIT) + BL (8 BIT) Counter Register CX (16 BIT) CX = CH (8 BIT) + CL (8 BIT) Data Register DX (16 BIT) DX = DH (8BIT) + DL (8 BIT)
5
Segment Register Code Segment Register CS (16 bit)
Data Segment Register DS (16 bit) Stack Segment Register SS (16 bit) Extra Segment Register ES (16 bit)
6
Pointer Register Instructions Pointer Register IP (16 bit)
Stack Pointer SP (16 bit) Base Pointer BP (16 bit)
7
Index Register Source Index Register SI (16 bit)
Destination Index Register DI (16 bit)
8
Flag Register Register 16 bit dengan komposisi sebagai berikut : X OF
DF IF TF SF ZF AF PF CF FLAG NILAI BIT 1 NILAI BIT 0 CF CARRY FLAG CARRY NOT CARRY PF PARITY FLAG EVEN PARITY ODD PARITY AF AUXILIARY FLAG ZF ZERO FLAG ZERO NOT ZERO SF SIGN FLAG NEGATIF POSITIF TF TRAP FLAG TRAP NOT TRAP IF INTERUPT FLAG ENABLE DISABLE DF DIRECTION FLAG DECREMENT INCREAMENT OF OVERFLOW FLAG OVERFLOW NOT OVERFLOW Flag operasi aritmatika dan logika : CF, PF, AF, ZF, SF. Flag operasi khusus kerja mikroprosesor : IF, DF, OF, TF.
9
Arsitektur Processor 8086/8088
Kapasitas memori = 1 MB. Terdapat 1 MB (220) = 1024 sel memori 8 bit, dengan alamat 0 s/d atau H s/d FFFFF H Register-register 16 bit hanya mampu mengalamati memori dari 0 s/d (216 – 1).
10
Metode Pengalamatan Register
Metode Pengalamatan dengan Dua Register / Pengalamatan Relatif (untuk mendapatkan pengalamatan 220): Segment Register Offset Register
11
Contoh Pengalamatan Relatif
Segment Offset A123 : 009A H Komposisi Bit : = A1BCA H + Alamat Mutlak (physical address)
12
Organisasi Memori Pada arsitektur 8086/88 terdapat peta memori sebagai berikut : Alamat Fisik Keterangan 00000 – 0007F BIOS INTERUPT VEKTOR 00080 – 003FF DOS INTERUPT VEKTOR 00400 – 004FF BIOS DATA AREA 00500 – 005FF DOS & BASIC DATA AREA 00600 – 9CFFF RAM WORKING SPACE A0000 – A3FFF CADANGAN A4000 – AFFFF MONOCHROME ADAPTER B0000 – B1000 VIDEO BUFFER B1001 – B7FFF COLOR/GRAPHICS ADAPTER B8000 – BBFFF BC000 – BFFFF C0000 – C7FFF EKSPANSI MEMORY C8000 – F3FFF HARDDISK CC000 – F3FFF F4000 – F5FFF USER ROM (8 K) F6000 – FDFFF ROM BASIC (32 K) FE000 – FFFFF ROM BIOS (8 K)
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.