Stalling, william
Chapter 4 - The Instruction Set Architecture
Computer Architecture and Organization
Miles Murdocca and Vincent Heuring
Capítulo 4 – Conjunto de Instruções e Arquitetura
Tradução: Prof. André Macário Barros – 08/12/12
Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring
4-2
Chapter 4 - The Instruction Set Architecture
Arquitetura do conjunto de instruções
• A visão da arquitetura do conjunto de instruções de uma máquina está relacionada à máquina e ao nível da linguagem assembly desta máquina. • A linguagem assembly é uma notação de programas para uma determinada arquitetura específica. • Nós conseguimos entender a linguagem assembly, isto é, somos capazes ainda de intepretarmos uma listagem de um código em assembly. • Podemos programar em assembly, caso seja necessário. Um exemplo disto são, por exemplo, algumas rotinas de processamento gráfico que, para serem executadas mais rapidamente, são desenvolvidas diretamente em assembly.
Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring
4-3
Chapter 4 - The Instruction Set Architecture
Arquitetura do conjunto de instruções
• Por exemplo: • podemos ter um programa de alto nível, escrito em C que, para ser executado em um PC com Windows, tenha uma linguagem específica; • este mesmo programa de alto nível neste mesmo PC terá um outro programa correspondente em assembly caso o sistema operacional seja alterado para o Linux devido à arquitetura ser diferente; • ou ainda, este mesmo programa de alto nível terá um outro programa correspondente em assembly para ser executado em uma máquina com um processador SPARC.
Computer Architecture and Organization by M. Murdocca and V. Heuring
© 2007 M. Murdocca and V. Heuring
4-4
Chapter 4 - The Instruction Set Architecture
Arquitetura do conjunto de instruções
• Um compilador é um programa que traduz uma linguagem de alto nível, que