Overflow

832 palavras 4 páginas
MC404
Motivação, Introdução, Representação de inteiros

MC404 - Ricardo Anido - IC/Unicamp

Por que estudar linguagens de montagem?
• Programação em LM é difícil
– Falta de ferramentas: depuração e testes são atividades penosas – Muito específica para cada arquitetura, o que dificulta “portar” ou reaproveitar o código escrito – Treinamento de bom programador é demorado – Apenas uma pequena parcela de softwares atuais são escritos em LM Então, por que estudar LMs?
MC404 - Ricardo Anido - IC/Unicamp

Por que estudar linguagens de montagem?
• Bom para aprender organização e arquitetura de computadores • Bom para entender melhor como funcionam linguagens de alto nível
– MELHORES PROGRAMADORES E ARQUITETOS!

MC404 - Ricardo Anido - IC/Unicamp

Representação da informação
• Memória do computador é um conjunto de bits, organizados como um vetor de bytes bit 15 palavra 7 palavra 6 palavra 5 palavra 4 palavra 3 palavra 2 palavra 1 palavra 0 bit 0

MC404 - Ricardo Anido - IC/Unicamp

Representação da informação
• Uma palavra é um conjunto de bytes
– Computadores têm palavras de tamanhos diferentes: 16, 32, 64 ou 128 bits

• Memória armazena números inteiros, números fracionários, caracteres e instruções
– Dada sequência de bits armazenada na memória, o que ela representa? 01100001
MC404 - Ricardo Anido - IC/Unicamp

Organização Básica de Computadores
• Maioria dos computadores atuais utiliza como base arquitetura de Von Neuman • Componentes:
– Unidade de Processamento (processador) – Memória – Entrada e saída – Barramentos

MC404 - Ricardo Anido - IC/Unicamp

Esquema simplificado de um computador
Barramento de dados

Processador

Barramento de controle

Memória

Barramento de endereço

Entrada e Saída

MC404 - Ricardo Anido - IC/Unicamp

Representação de Inteiros
• Notação posicional
– Valor de um dígito é função apenas da posição em que o dígito aparece no número – Exemplo: 67321

MC404 - Ricardo Anido -

Relacionados

  • Overflow
    6247 palavras | 25 páginas
  • Buffer Overflow
    1279 palavras | 6 páginas
  • arquitetura e org. de computadores
    1595 palavras | 7 páginas
  • A FORMAÇÃO E AOCUPAÇÃO DO TERRITORIO BRASILHEIRO
    670 palavras | 3 páginas
  • Aritmetica binaria
    2069 palavras | 9 páginas
  • Relatório prorec
    1196 palavras | 5 páginas
  • Aula6ads
    1242 palavras | 5 páginas
  • lista de binário
    492 palavras | 2 páginas
  • Análise de código
    1473 palavras | 6 páginas
  • ATPS DESENVOLVIMENTO SOFTWARE SEGURO
    4352 palavras | 18 páginas