Vishal Dahuja B.Tech. - CSE RC1701A’29’ Reg. No # 1050070024 vishaldahuja@gmail.com
1. INTRODUCTION The 8086 microprocessor is the 16 bit microprocessor which means that the arithmetic logic unit, its internal registers and also the data bus these entire have to work with 16 bit at a time. The microprocessor has 20 bit address bus and therefore 220 memory locations. The pin diagram of 8086 is as shown: The 8086 microprocessor is just like 8085 microprocessor but the difference between them is that the 8085 microprocessor is of 8 bits but that of the 8086 is the 16 bit microprocessor. Also the flags are more in case of the 8086 microprocessor as shown:
Figure 1.2
The flags are as described below:
Figure 1.1
Overflow Flag (OF) - Set if the result is too large positive number, or is too
small negative number to fit into destination operand. Direction Flag (DF) - if set then string manipulation instructions will auto-decrement index registers. If cleared then the index registers will be auto-incremented. Interrupt-enable Flag (IF) - setting this bit enables mask-able interrupts. Single-step Flag (TF) - if set then single-step interrupt will occur after the next instruction. Sign Flag (SF) - set if the most significant bit of the result is set. Zero Flag (ZF) - set if the result is zero. Auxiliary carry Flag (AF) - set if there was a carry from or borrow to bits 0-3 in the AL register. Parity Flag (PF) - set if parity (the number of "1" bits) in the low-order byte of the result is even. Carry Flag (CF) - set if there was a carry from or borrow to the most significant bit during last result calculation.
Figure 2.1
Actually we know in order to give directions or data values to the users, many of the microprocessor-controlled instruments and machines need to display the letters of the alphabets and the numbers, if some large amount of the data is needed to be displayed there the CRT is used
References: [1]http://www.lavoisier.fr/notice/fr401019.htm [2] http://openpdf.com/ebook/the-8088-and8086-microprocessors-programminginterfacing-software-hardware-andapplications-pdf.html [3]http://www.freepatentsonline.com/4888680. html [4]http://www.infibeam.com/Books/info/triebel /8088-8086-microprocessors-programminginterfacing-software-hardwareapplications/9788177584813.html Figure 2.3.3 The figure shown below is the image taken from the book: Figure 2.3.4