Comparison between 8086 and 8088, Assembly Language

Comparison between 8086 and 8088

All the changes in 8088 above 8086 are indirectly or directly related to the 8-bit, 8085 compatible data and control bus interface.

1) The predecoded code queue length is reduced to 4 bytes in 8088, whereas the 8086 queue have 6 bytes. This was done to get ride from the unnecessary prefetch operations and optimize the use of the bus by BIU when prefetching the instructions.

2) The 8088 bus interface unit will fetch a byte from memory to load the queue each time, if at least one byte is free. In case of 8086, at least two bytes should be free for the next fetch operation.

3) The whole execution time of the instructions in 8088 is affected by the 8-bit external data bus. Now all the16-bit operations require additional 4 clock cycles. The CPU speed is also restricted by the speed of instruction fetches.

 

The pin assignments  of both the CPUs are closely identical, however, they have the following functional changes.

1.) A8-A15 already latched, every time valid address bus.

2. ) BHE has no meaning as the data bus is only of 8-bits.

3.) SS0 provides the S0 status information in  theminimum mode.

4.) IO/M has been inverted to be compatible with 8085 bus structure

 

Posted Date: 10/10/2012 4:04:01 AM | Location : United States







Related Discussions:- Comparison between 8086 and 8088, Assignment Help, Ask Question on Comparison between 8086 and 8088, Get Answer, Expert's Help, Comparison between 8086 and 8088 Discussions

Write discussion on Comparison between 8086 and 8088
Your posts are moderated
Related Questions
Explain the basic method for implementing paging

8088  Timing System Diagram The 8088 address/data  bus is divided  in 3 parts (a) the lower 8 address/data  bits, (b) the middle 8 address bits, and (c) the upper 4 status/

can u please give me ideas on Assembly Language Projects using Nasm

The modes are determined by the contents of the control register, whose format is given in Figure These modes are: Mode 0: If a group is in mode 0, it is divided into 2 sets.

code, Assembly Language How to print strings in Right Triangle form?

Tabular comparison for µ PS' Parameters Tables (a) and (b) list the characteristic of Intel microprocessor. Table(a):   Table(b): It has a 64 bit da

Write a program on the assembly language to do the following: 1- Allocate array with 32bit 100 element 2- Prompt the user to enter the maximum or the upper bound of the rando

CMPS : Compare String Byte or String Word:-The CMPS instruction may be utilized to compare two strings of Words or byte. The length of the string ought to be stored in the CX. If

what is the hex value in ax after executing the instructions ax= 1E8A bx=4080 add al,bl sub ah,bh

END : END of Program:- The END directive marks the ending of the assembly language program. When the assembler comes across this END directive, it avoided the source lines avai