dan
Metode Pengalamatan
Memori
REGISTER
Register adalah sebagian kecil memory komputer
yang dipakai untuk tempat penampungan data.
2
Penggolongan 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
5
Pointer Register
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
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
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)