Register Mikroprosesor Terbagi Menjadi Beberapa Golongan Kecuali

Register Mikroprosesor Terbagi Menjadi Beberapa Golongan Kecuali


Annals PADA SISTEM OPERASI


Dalam
pemrograman dengan bahasa Assembly, mau tidak mau anda harus berhubungan dengan apa yang dinamakan sebagai Register. Lalu
apakah yang dimaksudkan dengan register itu
sebenarnya
?.

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 Annals

Register yang digunakan
oleh mikroprosesor dibagi menjadi 5 bagian dengan tugasnya
yang berbeda-beda pula, yaitu :


one. Segmen Register.

Register yang termasuk dalam kelompok ini terdiri atas register CS, DS, ES dan SS yang masing-masingnya merupakan register xvi bit. Register-annals 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-information pada program disimpan. Umumnya isi dari register ini tidak perlu diubah kecuali pada program residen.
  • Annals ES (Actress Segment), sesuai dengan namanya adalah suatu annals bonus yang tidak mempunyai suatu tugas khusus. Register ES ini biasanya digunakan untuk menunjukkan suatu alamat di memory, misalkan alamat retentivity video.
    Pada prosesor 80386 terdapat tambahan register segment 16 bit, yaitu FS <Extra Segment> dan GS <Extra Segment>.


ii. Pointer dan Index Register.

Register yang termasuk dalam kelompok ini adalah
register SP, BP, SI dan DI
yang masing-masing terdiri atas 16 bit. Annals- register dalam kelompok ini secara umum digunakan sebagai penunjuk atau arrow terhadap suatu lokasi di retentiveness.

  • Register SP (Stack Pointer) yang berpasangan dengan annals segment SS (SS:SP) digunakan untuk mununjukkan alamat dari stack, sedangkan register BP (Base Arrow) yang berpasangan dengan register SS (SS:BP) mencatat suatu alamat di memory tempat data.
  • Annals SI (Source Index) dan register DI (Destination Index) biasanya digunakan pada operasi string dengan mengakses secara langsung pada alamat di retentiveness yang ditunjukkan oleh kedua register ini. Pada prosesor 80386 terdapat tambahan annals 32 fleck, yaitu ESP, EBP, ESI dan EDI.
Baca Juga :   Jelaskan Karakteristik Seni Rupa Di India


3. General Purpose Register.


Register yang termasuk
dalam kelompok ini adalah
register AX, BX, CX dan DX
yang masing-masing terdiri atas sixteen scrap. Register- register 16 fleck dari kelompok ini mempunyai suatu ciri khas, yaitu dapat dipisah menjadi ii bagian dimana masing-masing bagian terdiri atas 8 flake, seperti pada gambar 4.one. Akhiran H menunjukkan High sedangkan akhiran Fifty menunjukkan Depression.

GENERAL PURPOSE REGISTER


Secara umum annals-annals 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.
  • Annals BX, biasanya digunakan untuk menunjukkan suatu alamat offset dari suatu segmen.
  • Register CX, digunakan secara khusus pada operasi looping dimana annals ini menentukan berapa banyaknya looping yang akan terjadi.
  • Register DX, digunakan untuk menampung sisa hasil pembagian sixteen bit. Pada prosesor 80386 terdapat tambahan annals 32 bit, yaitu EAX,EBX,ECX dan EDX.


4. Index Pointer Register


Annals IP berpasangan
dengan CS (CS:IP) menunjukkan alamat dimemory tempat dari intruksi (perintah) selanjutnya yang akan dieksekusi. Register IP juga merupakan register sixteen scrap. Pada prosesor 80386 digunakan register EIP yang merupakan register 32 fleck.


v. Flags Annals.

Sesuai dengan namanya Flags (Bendera) register ini menunjukkan kondisi dari suatu keadaan< ya atau tidak >. Karena setiap keadaan dapat digunakan 1 chip 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, flake ini akan bernilai 1.
  • SF <Sign Flag> Jika digunakan bilangan bertanda bit ini akan bernilai 1
  • ZF <Nothing 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.
Baca Juga :   Akar Pangkat 3 Dari 15625

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 stride past pace.
  • 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 way 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 annals, yaitu :

  • PE <Protection Enable> Digunakan untuk mengaktifkan mode proteksi. flag ini akan bernilai ane 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.


REGISTER DAN JENIS-JENIS REGISTER PADA SISTEM OPERASI


Rating:
4.5
Diposkan Oleh:

Unknown

Baca Juga :   Membaca Tahmid Adalah Contoh Bersyukur Dengan

Register Mikroprosesor Terbagi Menjadi Beberapa Golongan Kecuali

Source: http://generasiwacana.blogspot.com/2016/01/register-dan-jenis-jenis-register-pada.html