Arquitetura e Organização de Computadores 2

Slides:



Advertisements
Apresentações semelhantes
Organização e Arquitetura de Computadores I Introdução
Advertisements

Sistemas Operacionais
Parte 1: Organização de Computadores
Parte 1: Organização de Computadores
1.3.2 – Linguagem Assembly Um programa em linguagem de máquina sofre de total falta de clareza O programa é uma sequência de linhas numeradas Cada linha.
Introdução à Hierarquia de Memória
Arquitetura de Computadores
Arquitetura de Computadores
Autor: Salvador P. Gimenez
1 Arquitectura de Computadores II Ano lectivo 2008/09
Software Básico Silvio Fernandes
Introdução à Ciência da Computação
Aula Inicial.
ARQUITETURAS RISC E CISC
Assembly Language for Intel-Based Computers, 5th Edition
William Stallings Arquitetura e Organização de Computadores 8a Edição
MC 542- Organização de Computadores
Altera NIOS II: uma breve introdução
Introdução à organização de computadores e sistemas operacionais
Arquitetura de Computadores
Teleprocessamento e Redes Programa da Disciplina
Tele-Processamento e Redes (Redes de Computadores) Prof. Fábio Moreira Costa Universidade Federal de Goiás Instituto de Informática Curso de Ciência da.
UNIDADE DE CONTROLE MICROPROGRAMADA PARA O FEMTOJAVA
+ = MOTIVAÇÃO ARQUITETURA DE COMPUTADORES CIRCUITOS LOGICOS
Paradigmas da Programação – Semestre 1 - Aula 1
Arquitetura de Computadores
1 Laboratório de Programação de Computadores II 2º Semestre/2009 Prof. Mauro César Lopes.
Tecnologia em Redes de Computadores
Sistemas Operacionais I
Arquitetura de Computadores
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Sistemas Digitais e Arquitetura de Computadores - SDAC
Arquiteturas de Alto Desempenho
Sistemas Operacionais
INF 1771 – Inteligência Artificial
Arquitetura de computadores
Arquitetura de Computadores Mário Luiz Rodrigues Oliveira DCC-UFLA JUNHO/2004.
ARQUITETURA DE COMPUTADORES
1 Programa Interdisciplinar de Pós-graduação em Computação Aplicada (PIPCA) Disciplina de Organização e Arquitetura de Computadores Apresentação da Disciplina.
Fundamentos de Arquitetura da Computação
Arquiteturas RISC x CISC
Organização e Arquitetura de Computadores
Sistemas Operacionais Prof. Fabiano Sabha
Organização de Computadores
Escola de Engenharia de Piracicaba APRESENTAÇÃO DA DISCIPLINA
MC ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
Centro de Informática - UFPE
Sistemas Operacionais 1º Semestre Plano de Ensino Prof
Parte 3 Seção de Dados e Unidade de Controle
Sistemas rr-09-r.01 UC: Organização e Arquitetura de Computadores Docente: Prof. Marcelo Siedler.
Sistemas Operacionais
Software Básico Introdução à Organização de Computadores Capítulo 1 Mitsuo Takaki
Software Básico Apresentação do curso (2008/2) Prof.: Jussara Almeida.
Algoritmos e Programação MC102
Software Básico Apresentação da Disciplina Mitsuo Takaki
Software Básico (INF1612) Turma 3WA – Roberto Ierusalimschy Turma 3WB – Markus.
Arquitetura de Computadores
Estrutura de Interconexão
O que devem fazer os Microprocessadores ?
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
Introdução à Programação
Aula Introdutória Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI013 – Arq. e Org. de Computadores.
ARQUITETURA DE COMPUTADORES Nível do Conjunto de Instruções
1 Arquitetura de Computadores Introdução. 2 Arquitetura de Computadores Conceitos – Arquitetura de Computador Trata do comportamento funcional de um computador.
 Evolução constante das linguagens de programação de alto nível (LAN) desde o Fortran (primeira LAN)  Surgimento de novos paradigmas como a OO, Orientação.
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 00 – Apresentação da Disciplina.
Circuitos Digitais Prof. Marcio Cunha Aula 00 – Apresentação da Disciplina.
Organização e Arquitetura de Computadores 1º Semestre Plano de Ensino Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
Lógica Programável e VHDL Prof. Marcio Cunha Aula 00 – Apresentação da Disciplina.
Transcrição da apresentação:

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

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

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).

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.

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.

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%

Bibliografia Principal: Complementares: 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.