Aula2 Cpu

2900 palavras 12 páginas
Informações gerais

Linguagem de Montagem
Funcionamento de CPU

• Página web: http://www.inf.ufes.br/~jpalmeida/ensino/2007 -01-linguagem-de-montagem/
• Carga horária semestral total: 60 horas
• Horário: segunda-feira: 13:00-15:00, quintafeira: 17:00-19:00
• Local: CT-IX sala 101

Prof. João Paulo A. Almeida
(jpalmeida@inf.ufes.br)
2007/01 - INF02597
Com slides de
Roberta Lima Gomes e Camilo Calvi

Avaliação

Material didático

• Duas provas parciais e trabalhos
• A média parcial (MP) é calculada por:

• Livro texto: Paul A. Carter, PC Assembly
Language [gratuito, online, em inglês]

MP = 0,6*P + 0,4*T onde: P é a média aritmética das provas parciais e
T é a média aritmética das notas dos trabalhos.

• A média final (MF) será:
MF = MP, se MP ≥ 7,0 (e houver presença)
MF = (PF + MP)/2, se MP < 7,0
(PF é a nota da prova final)

– (vou procurar uma alternativa em português)

• Livro adicional: Andrew S. Tanenbaum,
Organização Estruturada de Computadores, 4ª edição, Prentice-Hall do Brasil, 2001.
– Também útil para as disciplinas de Arquitetura de
Computadores ou Sistemas de Programação I

• Talvez alguma leitura adicional / ou referência

• Se MF ≥ 5,0 -> Aprovado
• Se MF < 5,0 -> Reprovado

Objetivo

Tópicos a serem abordados

• Apresentar os conceitos básicos de linguagem de montagem ou assembly.
• Uma linguagem de montagem ou assembly é uma notação legível por humanos para o código de máquina que uma arquitetura de computador específica usa [Wikipédia].
• Compreensão de tal linguagem permite programar processadores no nível de máquina além de promover o entendimento de conceitos básicos de arquitetura de computadores.

• Introdução
• Descrição de uma unidade central de processamento (CPU):
– registradores
– execução de instruções

• Aritmética binária
• Programação em linguagem de montagem:
– conjunto de instruções
– esquemas de endereçamento
– controle de fluxo
– pilhas
– interrupções
– interface com sistema operacional
• Exemplos de arquiteturas: 80x386 e

Relacionados

  • Sistemas operacionais
    620 palavras | 3 páginas
  • Portifólio 3 - fundamentos de sistemas operacionais
    592 palavras | 3 páginas
  • informática
    1334 palavras | 6 páginas
  • Trabalho computadores logico programaveis
    2286 palavras | 10 páginas
  • 1 INSTRUÇÕES E LINGUAGEM DE MAQUINA
    1517 palavras | 7 páginas
  • Exercicio
    3797 palavras | 16 páginas
  • Linux basico
    3256 palavras | 14 páginas
  • Fundamentos da ciência da computação
    3172 palavras | 13 páginas
  • Hardware pc
    7357 palavras | 30 páginas
  • Complexidade de Algotmo
    11772 palavras | 48 páginas