Arquitetura de computadores
03-03-2014
ARQUITETURA DE COMPUTADORES
Relatório 1
Conteúdo:
1 - Respostas ao questionário sobre o Guião 1.
2 - Breve explicação sobre as janelas do MARS.
3 - Explicação do código assembly que gera a sequência de Fibonacci.
1
Paulo Armando Silva, Aluno nº22297
03-03-2014
1 - Respostas ao questionário sobre o Guião 1.
● Explique em que consiste a “Arquitetura de um Computador”.
A arquitetura de um computador é definida como o conjunto de atributos da máquina, que um programador deve compreender para que consiga programar um computador específico, e que consiga compreender o que o programa irá fazer aquando da sua execução. É comum também falar-se na arquitetura de um computador para referir a estrutura do processador, a descrição dos componentes ou implementação das várias partes que constituem um computador.
● Diga se computadores com arquiteturas diferentes podem correr programas compilados em arquiteturas diferentes. Explique porquê.
Não. Cada arquitectura tem o seu conjunto de instruções em Assembly especificas, cujo código compilado só é reconhecido pelo processador para o qual é destinado. Isto deve-se ao facto da organização interna do processador, memória, barramentos I/O, serem diferentes, bem como a sua Instruction Set Arquitecture. Só com recurso a um emulador poderá ser possível correr programas compilados num computador de uma arquitectura diferente, em outros computadores para os quais os mesmos não foram destinados.
● Relacione os termos “Arquitetura de Computador” e “Instruction Set Arquitecture” .
A Instruction Set Arquitecture ou ISA, trata-se da parte do processador que está visivel ao programador e que permite analizar a sua arquitectura e a do computador e portanto programar especificamente para a arquitetura específica do processador. ● Explique o que é a Linguagem Assembly, e como é que esta é, normalmente, produzida?
É uma linguagem num formado simbólico, um