Single post

REGISTER MIKROPROSESOR 8088

artistektur-mikro-prosesor-intel-8086

Gambar 1. Arsitektur Internal Mikroprosesor 8088

Mikroprosesor 8088 terbentuk oleh dua bagian yaitu BIU (Bus Interface Unit) dan EU (Execution Unit). BIU merupakan bagian yang memegang peranan transfer data dan alamat untuk bagian eksekusi (EU), serta membaca dan menulis data di memori. Sedangkan EU, sesuai dengan namanya merupakan bagian untuk menerjemahkan dan mengeksekusi suatu perintah.

Mikroprosesor ini terdiri dari 4 kelompok register yang terpecah menjadi 14 register 16 bit, yaitu : Register Data (4 register), Register Pointer dan Indeks (4 register), Register Segment (4 register), Register Flag.

Register Data

Register Data (sering disebut General Purpose Register) terdiri atas AH, AL, BH, BL, CH, CL, DH, DL (register 8-bit) yang secara berpasangan dipakai untuk mengakses data 16-bit.

  • AX (AH dan AL) sebagai Accumulator yang berfungsi sebagai tempat penyimpanan sementara yang berkaitan dengan hasil operasi aritmatik.
  • BX (BH dan BL) sebagai Base Register yang berfungsi sebagai tempat pengalamatan suatu offset data.
  • CX (CH dan CL) sebagai Counter Register yang berfungsi sebagai pencacah dengan instruksi tertentu.
  • DX (DH dan DL) sebagai Data Register yang berfungsi sebagai penyimpan alamat I/O untuk transfer data ke dan dari lokasi I/O.

Register Pointer dan Indeks

Register Pointer dan Indeks terdiri atas SP, BP, SI, DI, dan IP, secara umum digunakan sebagai penunjuk suatu lokasi memori.

  • SP (Stack Pointer) digunakan untuk menunjukkan alamat dari stack.
  • BP (Base Pointer) digunakan untuk menunjukkan suatu alamat tempat data disimpan.
  • SI dan DI (Source Index dan Destination Index) digunakan untuk operasi string, mengakses alamat suatu data di memori secara langsung.
  • IP (Instruction Pointer) digunakan untuk menunjukkan alamat sebagai tempat dari instruksi yang akan dieksekusi.

Register Segment

Register Segment terdiri atas CS, DS, ES dan SS yang secara umum berfungsi untuk membentuk alamat memori untuk data.

  • CS (Code Segment) digunakan untuk menunjukkan tempat dari segmen yang sedang aktif.
  • DS (Data Segment) digunakan untuk menunjukkan letak dari segmen dimana semua data disimpan.
  • ES (Extra Segment) merupakan suatu register yang tidak mempunyai suatu fungsi/tugas khusus.
  • SS (Stack Segment) digunakan untuk menunjukkan letak dari segmen yang digunakan oleh stack.

Register Flag

Register Flag secara umum berfungsi untuk menunjukkan menyimpan status (keadaan sesaat) dari mikroprosessor.

LEAVE A COMMENT

theme by teslathemes