Arquitetura de processadores
Prof. Msc Eng. Getúlio Teruo Tateoki
Introdução Do ponto de vista do programador, a Arquitetura de Computadores trata do comportamento funcional de um sistema computacional (ex. tamanho de um tipo de dados – 32 bits para um inteiro) e a Organização de Computadores trata da estrutura interna que não é visível para o programador (ex. freqüência do relógio ou tamanho da memória física). Existe um conceito de níveis na arquitetura de computadores. A idéia básica é que existem muitos níveis nos quais o computador pode ser considerado, do nível mais alto, onde o usuário executa programas, ao nível mais baixo, que consiste de transistores e fios.[1] Este trabalho tem por objetivo o conhecimento e o estudo da arquitetura básica de um microprocessador hipotético tendo por base os microprocessadores Z8088 e Z80 da Zilog. Histórico Desde a invenção da escrita e do papel, um dos maiores problemas do homem era saber utilizar com eficiência as informações gravadas, problemas estes que se persistiram até ao advento dos microprocessadores. Basicamente, estes problemas eram: 1- Organização de catálogos ou fichas. Ex. Lista Telefônica, Catálogo de Clientes e Fornecedores, etc. 2- Contabilidade. Ex. Senso demográfico, Saldo do Cliente, etc. 3- Consulta de um ponto ou localização geográfica. Ex. Cidade, Rios, etc. Com a relação ao primeiro item, pode se notar que o procedimento a ser adotado, é o da decisão, pois na prática se resume em uma sucessão de operações que devem ser decididas segundo algum critério de ordem. No item dois, observa-se que devem der feitos milhares de operações matemáticas e no três, a consulta de arquivo ou mapa. Pode-se observar que as tarefas envolvidas nos dois primeiros itens são repetitivas, não havendo nenhuma necessidade de qualquer criatividade para serem realizadas. Além disso, as três tarefas envolvidas, podem ter um tempo de execução relativamente longo, fora a possibilidade de erros na sua execução. Para sanar