- Back to Home »
- Flag Registers In 8086
Flag Register:-
It is a 16-bit register with each bit corresponding to a flip-flop. It changes its status according to the stored output in the accumulator. A flag can control certain operation of the EU.
Active flag:- There are nine active flags out of 16, in the 8086 flag register. The remaining are undefined flag.
Control Flag:- Out of nine active flags, six are conditional flags and the remaining three are called as the control flag. The three control flags are:
1. The Trap flag(TF)
2. The interrupt flag(IF)
3. The direction flag(DF)
The Trap Flag:
- · Setting TF puts the processor into single step mode for debugging, In single stepping microprocessor executes a instruction and enters into single step ISR.
- · If TF=1, the CPU automatically generates an internal interrupt after each instruction, allowing a program to be inspected as it executes instruction by instruction.
The Interrupt Flag:-
- · If IF=1, the CPU will recognize external interrupt request (Interrupt Disabled). If IF=0, then interrupt disabled.
- · Clearing IF disables these interrupts.
- · IF has no effect on either non-maskable external or internally generated interrupt.
The Direction Flag:-
- · This bit is specially for string instructions.
- · If DF=1, the string instruction will automatically decrement the pointer. If DF=0,the string instruction will automatically increment the pointer.
explain each register briefly with examples if any.
ReplyDeleteAnd this, people, is why we shouldn't use poorly written bots!!
ReplyDeleteCan u give us a detailed explanation on this
ReplyDeleteLol
ReplyDeletewhat r the function of status flag ... which is not describe here.. have a look as soon possible,
ReplyDeleteExplaination is awesome.
thanks.
status flag are set according to some result of arithmetic operation. you do not need to alter the value yourself.
Deletewhy are there undefined flag bits??
ReplyDeleteWhy do we have undefined flagss??
ReplyDeleteThree-dimensional Stereoscopic Views
ReplyDeleteCache Coherence Problem Solution
Control Unit
Line Attributes
Three address Code
IEEE 802.11 Medium access control
Statistical Reasoning
Use of Throw Keyword
Code Optimization
Three Stage Production
ReplyDeleteClassification of Visible-Surface Detection Algorithms
Crystal and FDD
Link State Routing Algorithm
Computer Architecture
Web Design Issues
Call Routing in GSM with Block Diagram
Window-To-Viewport Coordinate Transformation
XML Evaluation Techniques
Remaining 6 blocks are not explaining why?
ReplyDelete