02.07.2013 Views

Diktat D3 : Intel 8088 - Institut Manajemen Telkom

Diktat D3 : Intel 8088 - Institut Manajemen Telkom

Diktat D3 : Intel 8088 - Institut Manajemen Telkom

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Diktat</strong> Kuliah Mikro @ <strong>Institut</strong> <strong>Manajemen</strong> <strong>Telkom</strong> (http://www.imtelkom.ac.id)<br />

Data bus buf f er<br />

D6 D4 D2 D0<br />

Accumulator<br />

Bagan dasar CPU (Case Study : i<strong>8088</strong>)<br />

Mem<br />

Read<br />

1<br />

0<br />

1<br />

1<br />

1<br />

0<br />

1<br />

0<br />

1 0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

0<br />

0<br />

0<br />

1<br />

0<br />

0<br />

0<br />

0<br />

Mem<br />

Write<br />

8 - bit Data Bus Internal<br />

Flag<br />

ALU<br />

Control Unit<br />

Instruction reg<br />

Instruction<br />

Decoder<br />

Memory Controller<br />

Stack Pointer<br />

Instruction Pointer<br />

Address buffer<br />

8-bit Memory (max of 1 Mb)<br />

1048576 cell<br />

Elemen didalam mikroprosesor adalah :<br />

1. CU (Control Unit) adalah manajer dari semua unit. CU mengatur keselarasan kerja setiap unit. Apa yang<br />

harus dilakukan oleh suatu unit, semuanya diketahui oleh CU dengan bantuan microprogram yang<br />

ditanamkan padanya. Pengontrolan oleh CU dilakukan melalui Bus Kontrol (panah dari/ke Control<br />

Unit).<br />

2. Instruction Decoder bertugas untuk menerjemahkan suatu instruksi dengan cara membandingkannya<br />

dengan tabel instruksi yang dimilikinya. Hasil dekoding diberikan ke CU, dan CU akan membangkitkan<br />

sinyal-sinyal kontrol yang diperlukan untuk melaksanakan instruksi tersebut.<br />

3. Register adalah memori khusus di dalam uP. Untuk mengidentifikasikannya, register memiliki nama<br />

khusus yang mencerminkan fungsinya.<br />

Berdasarkan isinya, register dapat dibedakan menjadi :<br />

Register Data memiliki lebar 16 bit namun dapat diakses dalam format 2x8 bit:<br />

Accumulator : AX = AH+AL<br />

Base Register : BX = BH+BL<br />

Counter Register : CX = CH+CL<br />

Data Register : DX = DH+DL<br />

Register Alamat memiliki lebar 16 bit :<br />

Code Segment : CS, menyimpan alamat segment dari program<br />

Instruction Pointer : IP, menyimpan alamat offset dari program<br />

Data Segment : DS, menyimpan alamat segment dari data<br />

AH<br />

BH<br />

CH<br />

DH<br />

Stack Segment<br />

Code Segment<br />

AL<br />

BL<br />

CL<br />

DL<br />

A0 A4 A8 A12 A16<br />

A2 A6 A10 A14 A18<br />

1<br />

0<br />

1<br />

1<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

1<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

1<br />

1<br />

0<br />

1<br />

0<br />

1 byte

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!