Informatica
1
Os microprocessadores 8086/8088
O microprocessador 8086 da Intel ´ um microprocessador de 16 bits, de forma que sua unidade l´gica e aritm´tica, os e o e seus registradores internos, e a maior parte das suas instru¸oes foram projetados para trabalhar com palavras de 16 bits. c˜ e o Al´m disso o 8086 tem um barramento de dados de largura 16 bits, ou seja, pode ler e escrever na mem´ria ou nos portos de E/S utilizando 16 bits de uma s´ vez. O barramento de endere¸os ´ de 20 bits, de forma que o 8086 pode endere¸ar 1 MB o c e c (220 ) posi¸oes de mem´ria. Cada uma destas posi¸oes de mem´ria ´ ocupada por um Byte. c˜ o c˜ o e A arquitetura do 8086 pode ser organizada em duas unidades distintas: a BIU (Bus Interface Unit) e a EU (Execution Unit). A BIU envia endere¸os para o barramento de endere¸os, lˆ instru¸oes da mem´ria, lˆ e escreve dados nas portas e na c c e c˜ o e mem´ria. Assim, a BIU ´ a unidade respons´vel por todas as transferˆncias de dados e endere¸os atrav´s dos barramentos. o e a e c e Por sua vez, a EU diz a BIU onde ´ que h´-de ir buscar instru¸oes ou dados, decodifica e executa as instru¸oes. ` e a c˜ c˜ O processador 8086 de 16 bits foi lan¸ado em junho de 1978 e operava a 4,77 MHz. Para o seu primeiro microcomputador, c a IBM resolveu usar o 8088 por dois motivos: manter os custos do PC reduzidos e manter a compatibilidade com chips ´ perif´ricos. E que o 8088 aceitava um barramento interno de 16 bits (como o 8086), mas seu barramento externo era de 8 e bits. O processador 8088 foi implementado com 29.000 transistores e compactado num pacote de 40 pinos - dif´ imaginar ıcil quando comparado a processadores atuais de milh˜es de transistores e centenas de pinos. o O estudo da arquitetura do 8088 (ou 8086) permite entender a arquitetura