O microprocesador Intel 8088 ("oitenta-oitenta e oito", tamén chamado iAPX 88) é unha variante do Intel 8086. Introducido o 1 de xuño de 1979, o 8088 ten un bus de datos externo de 8 bits en lugar do bus de 16 bits do 8086. Non obstante, os rexistros de 16 bits e o rango de enderezos dun megabyte non se modificaron. De feito, segundo a documentación de Intel, o 8086 e o ​​8088 teñen a mesma unidade de execución (EU); só a unidade de interface de bus (BIU) é diferente. O 8088 utilizouse no IBM PC orixinal e en clons compatibles con IBM PC.

Historia e descrición miniatura|Die do AMD 8088. O 8088 foi deseñado no laboratorio de Intel en Haifa, Israel (como o foron un gran número de procesadores de Intel) como unha versión de baixo custo do 8086. O 8088 estaba dirixido a sistemas económicos ao permitir o uso dunha ruta de datos de oito bits e compatibilidade con oito bits e chips periféricos; as placas de circuítos complexas aínda eran bastante voluminosas e caras cando se lanzou. A fila de precarga do 8088 acurtouse a catro bytes fronte aos seis bytes do 8086, e o algoritmo de precarga modificouse lixeiramente para adaptarse ao bus máis estreito.Especificamente, o cambio máis obvio é que a unidade de bus 8088 precargará un byte cando poida se polo menos un byte da fila está baleiro; a unidade de bus 8086 non precargará a menos que polo menos dous dos seis bytes da fila estean baleiros, de xeito que poida precargar unha palabra completa aliñada de 16 bits, o que fai nun ciclo de bus. O 8088, ao ter un bus de datos externo de 8 bits, só pode obter un byte por ciclo de bus, polo que esperar para precargar unha palabra completa non tería ningún beneficio e só atrasaría, reducindo a posibilidade de que o seguinte byte de instrución xa estea na fila de precarga cando se necesita. Estas modificacións do deseño básico do 8086 foron un dos primeiros traballos asignados á nova oficina de deseño e laboratorio de Intel en Haifa.

Entre as variantes do 8088 cunha frecuencia de reloxo máxima de máis de 5 MHz inclúese o 8088–2, que se fabricou empregando o novo proceso nMOS mellorado de Intel chamado HMOS e especificado para unha frecuencia máxima de 8 MHz. Máis tarde seguiu o 80C88, un deseño CHMOS totalmente estático, que podía funcionar con velocidades de reloxo de 0 a 8 MHz. Tamén houbo outras variantes, máis ou menos semellantes, doutros fabricantes. Por exemplo, o NEC V20 era unha variante do 8088, compatible con pins e lixeiramente máis rápida (na mesma frecuencia de reloxo), deseñada e fabricada por NEC. Os sucesivos procesadores compatibles co NEC 8088 funcionarían a ata 16 MHz. En 1984, Commodore International asinou un acordo para fabricar o 8088 para o seu uso nun clon licenciado de Dynalogic Hyperion, nun movemento que se considerou como unha sinal dun novo rumbo importante para a empresa. A versión CMOS dispoñible foi subcontratada a Oki Electronic Industry Co., Ltd.Intel Corporation, "NewsBit: Intel Licenses Oki on CMOS Version of Several Products", Solutions, Xullo/Agosto de 1984, páxina 1. Cando se anunciou, o prezo de venda do 8088 era de 124,80 dólares estadounidenses.Intel Corporation, "Microcomputer Components: Intel Introduces the 8089 IOP, an I/O processor for the advanced 8088/8086 CPU family, the first of a series of new subsystem components", Intel Preview, Maio/Xuño de 1979, P. 9. A versión con encapsulado de plástico introduciuse en xullo de 1981 por 14,10 USD. Os prezos indicados son para cantidades de 100 unidades.Intel Corporation, "News Bits", Solutions, Xullo/Agosto de 1981, páxina 1. Intel subministrou a fabricación deste microprocesador a Fujitsu Limited.Intel Corporation, "NewsBits: Second Source News", Solutions, Xaneiro/Febreiro de 1985, páxina 1

Diferenzas co 8086 O 8088 é arquitectonicamente moi similar ao 8086. A principal diferenza é que só hai oito liñas de datos en lugar das 16 liñas do 8086. Todos os outros pins do dispositivo realizan a mesma función que o 8086 con dúas excepcións. En primeiro lugar, o pin 34 xa non é BHE (esta é a selección de bytes de orde superior no 8086; o 8088 non ten un byte de orde superior no seu bus de datos de oito bits).Osborne 16 bit Processor Handbook (Adam Osborne & Gerry Kane) . No seu lugar, emite un estado de modo máximo, SS0. Combinado cos sinais IO/M e DT/R, ​​os ciclos do bus pódense descodificar (xeralmente indica cando hai unha operación de escritura ou unha interrupción en curso). A segunda modificación é o sentido invertido do pin que sinala se se está a realizar un acceso á memoria ou un acceso a entrada/saída. O pin do 8088 é IO/M. Na parte do 8086 é IO/M. A razón da inversión é que fai que o 8088 sexa compatible co 8085.

Notas

Referencias

Véxase tamén

Ligazóns externas

8088