Penjelasan Flag Register Pada MIcroprocessor



Halo Sobat Blogger.

Kali ini saya kan membahas tentang Penjelasan Flag Register Pada Microprocessor. Flag register merupakan register yang berada di dalam sistem kerja microprocessor. Langsung saja simak Penjelasannya di bawah ini :

Penjelasan Flag Register Pada MIcroprocessor

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.
  • 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. 


Pada prosesor 80286 dan 80386 keatas terdapat beberapa tambahan pada flags register, yaitu :
  • lPE (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 . 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.
#Semoga Bermanfaat
Comments
0 Comments

0 komentar:

Post a Comment