Arquitectura de computadore

Disponível somente no TrabalhosFeitos
  • Páginas : 17 (4064 palavras )
  • Download(s) : 0
  • Publicado : 1 de junho de 2011
Ler documento completo
Amostra do texto
Arquitectura de Computadores 2011
Frederico Câmara – nº 2048907 Fábio Nunes – nº 2062106

Arquitectura de Computadores 2011
Máquina Registadora PEPE
Frederico Câmara – nº 2048907 Fábio Nunes – nº 2062106 19-05-2011

“Há duas formas de construir um projecto de software: Uma maneira de fazer isso deve ser tão simples que, obviamente, não deixem deficiências, e a outra forma é a de torná-lotão complicado que não percebam as evidentes deficiências. O primeiro método é muito mais difícil.”

Arquitectura de Computadores 2011
Frederico Câmara – nº 2048907 Fábio Nunes – nº 2062106

Arquitectura de Computadores 2011
Frederico Câmara – nº 2048907 Fábio Nunes – nº 2062106

 Introdução
O presente trabalho prático de avaliação consiste na elaboração de uma máquina registadoradenominada máquina registadora PEPE. A máquina é capaz de funcionar sem o auxílio de um ser-humano proporcionando maior rapidez e eficiência aos clientes que a utilizam. No bar e na cantina da nossa universidade existem máquinas registadoras operadas por funcionárias especializadas mas com esta inovação já não seriam necessárias pelo facto de uma máquina registadora autónoma não receber salário, não secansar, e ser muito mais rápida e fiável do que um funcionário (Obsolescência de áreas). A máquina será utilizada para os clientes escolherem o produto, efectuarem o pagamento e por fim recolherem o talão comprovativo da compra que posteriormente será apresentado ao funcionário que esta no bar a atender os alunos. A programação desta máquina é feita em linguagem assembly (do processador PEPE) comrecurso ao editor Notepad++ (Software livre) e ao simulador SIMAC (Simulador de Arquitectura de computadores) fornecido pela editora do livro principal da unidade curricular e utlizado para simular a máquina registadora PEPE.

Arquitectura de Computadores 2011
Frederico Câmara – nº 2048907 Fábio Nunes – nº 2062106

 Objectivos
Para realizar este trabalho cumprimos um plano dividido em trêsfases claramente distintas: 1. Levantamento de requisitos 2. Desenho dos fluxogramas 3. Programação em linguagem assembly Este trabalho tem como meta o objectivo b) descrito no enunciado com cotação presumivelmente compreendida entre 8 a 12 valores e resume-se aos seguintes itens:    Implementação de um menu com pelo menos dois itens e um sub menu por cada item Implementação do pagamentoImpressão do talão de compra

Arquitectura de Computadores 2011
Frederico Câmara – nº 2048907 Fábio Nunes – nº 2062106

 Endereços especiais

Figura 1: Localização dos endereços que proporcionam interacção com o utilizador.

Legenda: Azul (0010H) - Quantia introduzida pelo utilizador. Vermelho (0020H) - Número da opção dos menus. Preto (0024H) - Quantidade de pregos. Verde (0026H) -Quantidade de cervejas. Amarelo (0028H) - Quantidade de brisas.

Arquitectura de Computadores 2011
Frederico Câmara – nº 2048907 Fábio Nunes – nº 2062106

 Definição do espaço de memória de dados e instruções

Endereços (Intervalos) 0010H – 0020H 0030H – 00C0H 1000H – 1500H 2000H – 2E90H

Elementos Dados Display actual Instruções Displays

Tabela 1: Disposição das instruções e dados namemória principal.

Arquitectura de Computadores 2011
Frederico Câmara – nº 2048907 Fábio Nunes – nº 2062106

 Discussão dos resultados
O objectivo ao qual nos propusemos realizar foi cumprido com sucesso, implementamos um menu sandes com um item prego e um menu bebidas com dois itens, cerveja e brisa. As funcionalidades da nossa máquina englobam não só os objectivos propostos como alguns queinconscientemente foram implementados como o carrinho de compras e a possibilidade da máquina estar preparada para um novo utilizador logo após ser utilizada visto que todos os endereços usados são completamente limpos. Encontramos dificuldades em converter números maiores que nove em hexadecimal para ASCII, portanto a nossa máquina possui um limite de nove produtos por utilizador, o que na vida...
tracking img