Anda di halaman 1dari 12

Struktur Register

dan
Metode Pengalamatan
Memori
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).

2
Penggolongan Register

 General Purpose Register


 Segment Register
 Pointer Register
 Index Register
 Flag Register

3
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)

4
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)

5
Pointer Register

 Instructions Pointer Register IP (16 bit)


 Stack Pointer SP (16 bit)
 Base Pointer BP (16 bit)

6
Index Register
 Source Index Register SI (16 bit)
 Destination Index Register DI (16 bit)

7
Flag Register
 Register 16 bit dengan komposisi sebagai berikut :
X X X X OF DF IF TF SF ZF X AF X PF X CF

FLAG NILAI BIT 1 NILAI BIT 0


CF CARRY FLAG CARRY NOT CARRY
PF PARITY FLAG EVEN PARITY ODD PARITY
AF AUXILIARY FLAG NOT CARRY CARRY
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.
8
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).

9
Metode Pengalamatan Memori
 Metode Pengalamatan dengan Dua Register /
Pengalamatan Relatif (untuk mendapatkan
pengalamatan 220):
 Segment Register
 Offset Register

10
Contoh Pengalamatan Relatif

Segment Offset

A123 : 009A H

Komposisi Bit :
1010 0001 0010 0011 0000
0000 1001 1001 1010
+
1010 0001 1011 1100 1010 = A1BCA H

Alamat Mutlak (physical address)

11
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 CADANGAN
F4000 – F5FFF USER ROM (8 K)
F6000 – FDFFF ROM BASIC (32 K)
12
FE000 – FFFFF ROM BIOS (8 K)

Anda mungkin juga menyukai