
iAPX 88/10
•The queue length is 4 bytes in the 8088, whereas the 8086 queue contains 6 bytes, or three words. The queue was shortened to prevent overuse of the bus by the BIU when prefetching instructions. This was re- quired because of the additional time necessary to fetch instructions 8 bits at a time.
•To further optimize the queue, the prefetching algo- rithm was changed. The 8088 BIU will fetch a new in- struction to load into the queue each time there is a 1 byte hole (space available) in the queue. The 8086 waits until a
•The internal execution time of the instruction set is affected by the
The 8088 and 8086 are completely software compatible by virture of their identical execution units. Software that is system dependent may not be completely trans- ferable, but software that is not system dependent will operate eq ually as well on an 8088 or an 8086.
The hardware interface of the 8088 contains the major differences between the two CPUs. The pin assign- ments are nearly identical, however, with the following functional changes:
•
•BHE has no meaning on the 8088 and has been elimi- nated.
•SSO provides the SO status information in the mini- mum mode. This output occurs on pin 34 in minimum mode only. DT/R, 101M, and SSO provide the complete bus status in minimum mode.
•101M has been inverted to be compatible with the
•ALE is delayed by one clock cycle in the minimum mode when entering HALT, to allow the status to be latched with ALE.
50 |
|
|