1 / 7

Arquitetura e Organização de Computadores 2

Arquitetura e Organização de Computadores 2. Introdução. Abstração. Descendo no nível de abstrações revelam-se outras informações. Objetivos.

lilia
Download Presentation

Arquitetura e Organização de Computadores 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arquitetura e Organização de Computadores 2 Introdução

  2. Abstração • Descendo no nível de abstrações revelam-se outras informações

  3. Objetivos • Os aluno devem adquirir conhecimentos para a programação em linguagem Assembly, através do estudo de um microprocessador típico, quanto às suas unidades internas, interface de sistema através dos barramentos de endereço, dados e controle. • Devem conhecer detalhes das instruções desse microprocessador típico, quanto ao: formato, endereçamento de memória e registradores, codificação, e operações realizadas; bem como do formato das instruções e pseudo-instruções em Assembly; e • o uso de programas de depuração (debug) e de montagem (assembler).

  4. Ementa • A disciplina deve proporcionar o conhecimento de técnicas de programação em linguagem Assembly, e para tanto é usado um microprocessador típico para o estudo do seu conjunto de instruções, como exemplo. • Devem ser apresentados os conceitos de programação em Assembly, quanto aos elementos que compõem um comando, símbolos, rótulos, representação numérica, pseudo-instruções; e ambientes de programação e depuração de linguagem Assembly. • A programação ao nível de linguagem Assembly deve ser exemplificada para os diversos aspectos de programação tais como, operações aritméticas e lógicas, controle, procedimentos e estruturas de dados, interrupções, exceções e hierarquia de memória, fazendo uma comparação com implementações em linguagem de alto nível.

  5. Tópicos Os tópicos a serem abordados são: • Introdução aos microprocessadores e sistemas computacionais; • Estudo da arquitetura de um microprocessador típico; • Representação de programas em linguagem de máquina e Assembly ; • Ambientes de programação e depuração em linguagem Assembly ; • Operações aritméticas e lógicas, controle, procedimentos e estruturas de dados, em Assembly; • Interrupções, exceções e hierarquia de memória.

  6. Avaliação • Nota 1: média de 2 provas (prova1 no meio do semestre e prova2 no final do semestre) (peso 70%) • (podendo uma das notas, de prova substitutiva, a ser realizada no final do semestre). • Nota 2: exercícios ao longo do semestre (peso 30%) • Recuperação: 1 prova no início do semestre seguinte com peso 100%

  7. Bibliografia • Principal: • Kip Irvine – Assembly Language for Intel-Based Computers, 5th edition. USA, Prentice-Hall, 2007. • Complementares: • David A. Patterson & John L. Hennessy – Computer Organization & Design – The Hardware/Software Interface, 3rd Ed., Morgan Kaufmann Publishers, USA, 2005. • John L. Hennessy & David A. Patterson – Computer Architecture – A Quantitative Approach, 3rd Ed., Morgan Kaufmann Publishers, USA, 2003.

More Related