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
Tidak ada komentar:
Posting Komentar