PENGERTIAN REGISTER
Register
merupakan sebagian memori dari mikroprosesor yang dapat diakses dengan
kecepatan yang sangat tinggi. Dalam melakukan pekerjaannya mikroprosesor selalu
menggunakan register-register sebagai perantaranya, jadi register dapat
diibaratkan sebagai kaki dan tangannya mikroprosesor.
JENIS-JENIS REGISTER
Register yang
digunakan oleh mikroprosesor dibagi menjadi 5 bagian dengan tugasnya yang
berbeda-beda pula, yaitu :
F Segmen Register
Register yang
termasuk dalam kelompok ini terdiri atas register CS,DS,ES dan SS yang masing-masingnya
merupakan register 16 bit. Register-register dalam kelompok ini secara umum
digunakan untuk menunjukkan alamat dari suatu segmen.
Register CS(Code
Segment)
Digunakan untuk menunjukkan tempat dari
segmen yang sedang aktif, sedangkan register SS(Stack Segment) menunjukkan letak dari segmen yang digunakan oleh
stack. Kedua register ini sebaiknya tidak sembarang diubah karena akan
menyebabkan kekacauan pada program anda nantinya.
Register DS(Data Segment)
Biasanya digunakan untuk menunjukkan tempat
segmen dimana data-data pada program disimpan. Umumnya isi dari register ini
tidak perlu diubah kecuali pada program residen.
Register ES(Extra Segment)
Sesuai dengan namanya adalah suatu register
bonus yang tidak mempunyai suatu tugas khusus. Register ES ini biasanya
digunakan untuk menunjukkan suatu alamat di memory, misalkan alamat memory
video.
Pada prosesor 80386 terdapat tambahan
register segment 16 bit, yaitu FS<Extra Segment> dan GS<Extra
Segment>.
F Pointer dan Index
Register.
Register yang termasuk dalam kelompok ini
adalah register SP,BP,SI dan DI yang masing-masing terdiri atas 16 bit.
Register- register dalam kelompok ini secara umum digunakan sebagai penunjuk
atau pointer terhadap suatu lokasi di memory.
Register SP(Stack Pointer) yang berpasangan dengan register segment
SS(SS:SP) digunakan untuk mununjukkan alamat dari stack, sedangkan register BP(Base Pointer)yang berpasangan dengan
register SS(SS:BP) mencatat suatu alamat di memory tempat data.
Register SI(Source Index) dan register DI(Destination
Index) biasanya digunakan pada operasi string dengan mengakses secara langsung
pada alamat di memory yang ditunjukkan oleh kedua register ini. Pada prosesor
80386 terdapat tambahan register 32 bit, yaitu ESP,EBP,ESI dan EDI.
F General Purpose Register.
Register yang termasuk dalam kelompok ini
adalah register AX,BX,CX dan DX yang masing-masing terdiri atas 16 bit.
Register- register 16 bit dari kelompok ini mempunyai suatu ciri khas, yaitu
dapat dipisah menjadi 2 bagian dimana masing-masing bagian terdiri atas 8 bit,
seperti pada gambar 4.1. Akhiran H menunjukkan
High sedangkan akhiran L menunjukkan
Low.
+ A X + +
B X + + C X + + D X +
+-+--+--+-+ +-+--+--+-+ +-+--+--+-+ +-+--+--+-+
| AH |
AL | |
BH | BL | | CH | CL |
| DH | DL |
+---- +---- + +---- +---- +
+-----+----+ +-----+-----+
Gambar General purpose Register
Secara umum register-register dalam
kelompok ini dapat digunakan untuk berbagai keperluan, walaupun demikian ada
pula penggunaan khusus dari masing-masing register ini yaitu :
Register AX, secara khusus digunakan pada
operasi aritmatika terutama dalam operasi pembagian dan pengurangan.
Register BX, biasanya digunakan untuk
menunjukkan suatu alamat offset dari suatu segmen.
Register CX, digunakan secara khusus
pada operasi looping dimana register ini menentukan berapa banyaknya looping
yang akan terjadi.
Register DX, digunakan untuk menampung sisa
hasil pembagian 16 bit. Pada prosesor 80386 terdapat tambahan register 32 bit,
yaitu EAX,EBX,ECX dan EDX.
F Index Pointer Register
Register IP berpasangan dengan CS(CS:IP)
menunjukkan alamat dimemory tempat dari intruksi(perintah) selanjutnya yang
akan dieksekusi. Register IP juga merupakan register 16 bit. Pada prosesor
80386 digunakan register EIP yang merupakan register 32 bit.
F Flags Register.
Sesuai dengan namanya Flags(Bendera)
register ini menunjukkan kondisi dari suatu keadaan< ya atau tidak >.
Karena setiap keadaan dapat digunakan 1 bit saja, maka sesuai dengan jumlah
bitnya, Flags register ini mampu memcatat sampai 16 keadaan. Adapun flag yang
terdapat pada mikroprosesor 8088 keatas adalah :
Ø
OF <OverFlow Flag>
Jika terjadi OverFlow pada operasi
aritmatika, bit ini akan bernilai 1.
Ø
SF <Sign Flag>
Jika
digunakan bilangan bertanda bit ini akan bernilai 1
Ø
ZF <Zero Flag>
Jika hasil operasi menghasilkan nol, bit
ini akan bernilai 1.
Ø
CF <Carry Flag>
Jika terjadi borrow pada operasi
pengurangan atau carry pada penjumlahan, bit ini akan bernilai 1.
0F 0E 0D
0C 0B 0A
09 08 07 06
05 04 03
02 01 00
+-----+-----+------+------+----+-----+-----+-----+----+----+----+----+----+----+----+----+
|
| NT | IOPL |OF | DF
| IF
| TF | SF | ZF| | AF|
| PF | |CF |
+-----+-----+------+------+----+-----+-----+-----+-----+---+----+----+----+----+----+----+
Gambar Susunan Flags Register 8088
Ø PF <Parity Flag>.
Digunakan untuk menunjukkan paritas
bilangan. Bit ini akan bernilai 1 bila bilangan yang dihasilkan merupakan
bilangan genap.
Ø DF <Direction Flag>
Digunakan pada operasi string untuk
menunjukkan arah proses.
Ø
IF <Interrupt Enable
Flag>
CPU akan mengabaikan interupsi yang terjadi
jika bit ini 0.
Ø
TF <Trap Flag>
Digunakan terutama untuk Debugging, dengan
operasi step by step.
Ø
AF <Auxiliary Flag>
Digunakan oleh operasi BCD, seperti pada
perintah AAA.
Ø
NT <Nested Task>
Digunakan pada prosesor 80286 dan 80386
untuk menjaga jalannya interupsi yang terjadi secara beruntun.
Ø
IOPL <I/O Protection
level>
Flag
ini terdiri atas 2 bit dan digunakan pada prosesor 80286 dan 80386 untuk mode
proteksi.
Adapun susunan dari masing-masing flag
didalam flags register dapat anda lihat pada gambar diatas. Pada prosesor 80286
dan 80386 keatas terdapat beberapa tambahan pada flags register, yaitu :
·
PE <Protection
Enable>
Digunakan untuk mengaktifkan mode proteksi.
flag ini akan bernilai 1 pada mode proteksi dan 0 pada mode real.
·
MP <Monitor
Coprosesor>
Digunakan bersama flag TS untuk menangani
terjadinya intruksi WAIT.
·
EM <Emulate
Coprosesor>
Flag ini digunakan untuk mensimulasikan
coprosesor 80287 atau 80387.
·
TS <Task Switched>
Flag ini tersedia pada 80286 keatas.
·
ET <Extension Type>
Flag ini digunakan untuk menentukan jenis
coprosesor 80287 atau 80387.
·
RF <Resume Flag>
Register ini hanya terdapat pada prosesor
80386 keatas.
·
VF <Virtual 8086
Mode>
Bila flag ini bernilai 1 pada saat mode
proteksi, mikroprosesor akan memungkinkan dijalankannya aplikasi mode real pada
mode proteksi. Register ini hanya terdapat pada 80386 keatas.
0tincceplista Donald Langford https://wakelet.com/wake/Mx3zO6yCFVgqH0yZl011d
BalasHapustokaridreels
https://istanbulolala.biz/
BalasHapusPNİWON
tekirdağ evden eve nakliyat
BalasHapuskocaeli evden eve nakliyat
yozgat evden eve nakliyat
osmaniye evden eve nakliyat
amasya evden eve nakliyat
WV0
FDE5E
BalasHapusCoinex Güvenilir mi
Düzce Lojistik
Tunceli Parça Eşya Taşıma
Yozgat Evden Eve Nakliyat
Kastamonu Lojistik
Urfa Şehirler Arası Nakliyat
Rize Şehir İçi Nakliyat
Çankırı Lojistik
Osmaniye Evden Eve Nakliyat
E6430
BalasHapusÜnye Fayans Ustası
Antalya Şehir İçi Nakliyat
Karabük Evden Eve Nakliyat
Erzincan Şehirler Arası Nakliyat
Burdur Evden Eve Nakliyat
Kütahya Şehirler Arası Nakliyat
Uşak Şehir İçi Nakliyat
Siirt Lojistik
Ağrı Şehir İçi Nakliyat
5D876
BalasHapuskucoin
en düşük komisyonlu kripto borsası
bitexen
binance referans
mexc
binance
binance
referans kodu binance
en eski kripto borsası
9EE99
BalasHapusbitexen
gate io
canli sohbet
kripto telegram grupları
referans kod
bibox
kripto para haram mı
papaya meyvesi
telegram türk kripto kanalları
19F21
BalasHapusİçerik Yazarı İş İlanları
ehliyet sınav soruları
Footer Link
dedicated server
Telegram Reklam Verme
Yapay Zeka Siteleri
güneş paneli
fuar standı
seo
3C142
BalasHapusMobil Uygulama Yapma
iOS Uygulama Yapma
fuar standı
Trendyol SEO
sanal sunucu
Footer Link
Yabancı Dizi Önerileri
iç mimar
ehliyet sınav soruları
3282C
BalasHapusDomain Satın Al
4g mobil proxy satın al
airdrop coin kazanma
Silkroad Proxy Satın Al
Sosyal Medya Danışmanlığı
Telegram Abone Satın Al
google 5 yıldız satın al
offshore hosting
Amazon SEO
F0D07
BalasHapusTiktok İzlenme Satın Al
Hosting Firmaları
yorum satın al instagram
IPv6 Proxy Satın Al
begeni satın al
btc
airdrop coin kazanma
twitch abone satın al
residential proxy satın al
THTYGJHNY
BalasHapusشركة صيانة افران بمكة