Register

Published on February 2017 | Categories: Documents | Downloads: 31 | Comments: 0 | Views: 491
of 16
Download PDF   Embed   Report

Comments

Content

REGISTER
Pengertian Register Register merupakan sebagian dari memori dari mikroprosesor yang dapat diakses dengan kecepatan yang sangat tinggi.

REGISTER
Jenis-Jenis Register 1. 2. 3. 4. 5. Register Segment Register Pointer dan Index Register General Register Index Pointer Register Flag

REGISTER
1. Register Segment
Register ini digunakan untuk penunjuk alamat segment.

Register yang termasuk ke dalam kelompok ini adalah : CS,DS,ES dan SS. CS (Code Segment) digunakan untuk menunjukkan tempat dari segment yang aktif.

REGISTER
SS (Stock Segment) digunakan untuk menunjukkan letak segment yang digunakan oleh stack. DS (Data Segment) digunakan untuk menunjukkan tempat segment di mana data-data disimpan.

REGISTER
2. Register Pointer dan Index
digunakan sebagai penunjuk (pointer) terhadap suatu lokasi di memori.

Register yang termasuk ke dalam kelompok ini adalah: SP, BP, SI dan DI. SP (Stock Pointer) Register ini berpasangan dengan register SS (SS:SP) digunakan untuk menunjukkan alamat stack.

REGISTER
BP (Base Pointer) register ini berpasangan dengan register SS (SS:BP) digunakan untuk mencatat suatu alamat di memori tempat data.

REGISTER
SI (Source Index) & DI (Data Index) digunakan pada operasi string dengan mengakses langsung alamat di memori yang ditunjukkan oleh kedua register ini. Pada prosesor 80386 keatas terdapat register 32bit tambahan yaitu ESP,EBP,ESI dan EDI.

REGISTER
3. Register General Register yang termasuk ke dalam kelompok ini adalah: AX,BX,CX dan DX. Register 16 bit ini dapat dipisah menjadi 2 masing-masing 8 bit.

REGISTER
16 bit AX BX 8 bit AH 8 bit AL

BH

BL

CX

CH

CL

DX

DH

DL

REGISTER
4. Register Index Pointer (IP) Register IP berpasangan dengan register CS (CS:IP) menunjukkan alamat di memori tempat dari instruksi selanjutnya yang akan dieksekusi. Pada prosesor 80386 keatas digunakan register EIP.

REGISTER
5. Register Flag Register ini menunjukkan suatu keadaan ya atau tidak. Flag yang terdapat pada mikroprosesor 80386 keatas: • OF (Over Flow Flag) jika terjadi overflow pada operasi aritmatika, bit ini akan bernilai 1.

REGISTER
• SF (Sign Flag) jika digunakan bilangan bertanda, bit ini akan bernilai 1. ZF (Zero Flag) jika hasil operasi menghasilkan 0, bit ini akan bernilai 1. CF (Carry Flag) jika terjadi borrow pada operasi pengurangan atau carry pada penjumlahan, bit ini bernilai 1.





REGISTER
• PF (Parity Flag) bila bilangan yang dihasilkan genap, bit ini akan bernilai 1. DF (Direction Flag) digunakan pada operasi bitwise untuk menunjukkan arah proses. IF (Interrupt Enable Flag) jika bit ini 0, maka µP akan mengabaikan interrupt.





REGISTER
• TF (Trap Flag) digunakan untuk proses step by step program. AF (Auxiliary Flag) digunakan pada operasi AAA (ASCII Adjust for Additional) NT (Nested Task) digunakan untuk menjaga jalannya interupsi yang terjadi secara beruntun.





REGISTER
• IOPL (I/O Protection Level) flag ini terdiri dari 2 bit yang digunakan untuk modus proteksi.
F E D C B A 9 8 7 6 5 4 3 2 1 0

NT IOPL

OF DF IF TF SF ZF

AF

PF

CF

Nama 8-bit Nam a 32-bit Nama 16-bit

REGISTER

EAX EBX ECX EDX ESP EBP EDI ESI

AH AX AL Akumulator BH BX BL Base index CH CX CL Count DH DX DL Data SP BP DI SI Stack pointer Base pointer Destination index Source index

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close