MC ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

Slides:



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

Sistemas Operacionais
Parte 1: Organização de Computadores
Arquitetura de Computadores
Arquitetura e organização de computadores
Arquitetura e organização de computadores
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Arquitetura de Computadores
Software Básico Silvio Fernandes
Sistemas Embarcados Microcontroladores PIC
Arquitetura e Organização de Computadores 2
MC 542- Organização de Computadores
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
ESTRUTURA DE UM PROGRAMA
Sistemas Operacionais
Introdução à Informática
Professor: Erivelto Tschoeke – UDESC/CEPLAN
O MICROPROCESSADOR INTEL 8080
Professor: Carlos Roberto da Silva Filho, M. Eng.
Sistemas Digitais Microprocessados
Arquitetura de Computadores
Lógica de Programação UNIDADE 1 – Introdução a) Computador
Prof. João Paulo de Toledo Gomes
PROGRAMAÇÃO I UNIDADE 1.
Representação de Instruções
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Qualificadores.
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Computador Cleópatra Arquitetura e Programação.
Tópicos de Sistemas de Informação A
Complex Instruction Set Computer
Desenvolvimento de Jogos e Entretenimento Digital
Introdução a Programação
Aula 01.
Arquitetura de computadores
Organização e Arquitetura de Computadores
Organização e Arquitetura de Computadores
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Lógica Estruturada Aplicada
Unidade Central De Processamento: Processador
Geração de Código aula-12-geração-de-código.pdf.
Software Básico Nível ISA Capítulo 5 Mitsuo Takaki
Organização e Arquitetura de Computadores
Fundamentos de Arquitetura da Computação
Arquitetura de Computadores
Informática Básica Profa. Ms. Viviane Guimarães Ribeiro Prof. João Luis Sanches Prof. Ms. Rodrigo de Maio Almeida.
Arquitetura de Computadores 2009 Infra-estrutura Hardware
8 - 1 Organização Básica de Computadores e Linguagem de Montagem Ricardo Pannain ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM A pilha e subrotinas.
Centro de Informática - UFPE
Nível ISA.
Fundamentos de linguagens de programação
Parte 3 Seção de Dados e Unidade de Controle
Introdução à Computação - Jorge Macêdo1 ICC – Software Jorge Macêdo.
Algoritmos e Programação MC102
Software Básico Apresentação da Disciplina Mitsuo Takaki
Arquitetura de Computadores
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
Arquitetura de Microcomputadores
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Instruções Lógicas e Aritméticas
Trabalho Cálculo Numérico º Trabalho 1) Implementar um programa em linguagem C que converta números binários (inteiros e fracionários) para a.
A CPU E SUA EVOLUÇÃO.
ARQUITETURA DE COMPUTADORES Nível do Conjunto de Instruções
Arquitetura do ARM RISC (Reduced Instruction Set Computer) – Conjunto relativamente grande de registradores – Modelo “load/store “de processamento Operações.
Engenharia de Controle e Automação Computação Para Engenharia Semana /08/2011 Professor Leomir J. Borba- –
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Transcrição da apresentação:

MC 404 - ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM Programa Conceitos Básicos Representação de números e caracteres Organização de um computador digital A CPU e a execução de um programa Linguagem de máquina e linguagem de montagem Introdução aos montadores Arquitetura do Microprocessador 8086 A família INTEL 80x86 Organização do Microprocessador 8086/8088 Organização de um PC Introdução à linguagem de montagem do 8086 Sintaxe do assembly 8086 Formato de Dados, variáveis e constantes A estrutura do programa Instruções de entrada e saída Criando e rodando um programa

MC 404 - ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM O registrador de sinalização – FLAGS Flags de Status e de Controle Overflow Como as instruções afetam os flags Instruções de controle de fluxo Salto incondicional Instrução de comparação Salto condicional Estruturas de linguagens de alto nível Instruções lógicas e de deslocamentos Instruções lógicas Instruções de deslocamentos Instruções de rotação Entrada/Saída de números binários e hexadecimais

MC 404 - ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM A pilha e procedimentos Organização da pilha Procedimentos Chamadas e retorno de procedimentos Instruções de Multiplicação e Divisão Instruções de multiplicação Instruções de divisão Extensão do sinal do dividendo Entrada e saída de números decimais Arrays e modos de endereçamento Arrays unidimensionais Modos de endereçamento Arrays bidimensionais A instrução XLAT

MC 404 - ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM Bibliografia BÁSICA: DALTRINI, B. M.; JINO, M.; MAGALHÃES, L. P.; Introdução a Sistemas de Computação Digital. 1a ed. Makron: 1999. 239p. TANENBAUM, A.; Organização Estruturada de Computadores. 4a ed. Livros Técnicos e Científicos Editora, 2001. Textos em www.ic.unicamp/~pannain/mc404 COMPLEMENTAR: YU, Ytha; MARUT, C.; Assembly Language Programming and Organization of IBM PC. McGraw-Hill, 1992 HAMACHER, V. Carl, VRANESIC Z. G., ZAKY, G., Computer Organization. Ed. MacGraw-Hill; Publishing Company, 1990. Intel Corporation. Intel Microprocessors Documentation. (http://www.intel.com/design/intarch/)

MC 404 - ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM MÉDIA MF = MÉDIA FINAL; MT = MÉDIA DA PARTE TEÓRICA; MP = MÉDIA DA PARTE PRÁTICA; Pi = PROVAS TEÓRICAS; PPi = PROVAS PRÁTICAS; Ti = PROJETOS PRÁTICOS MT = (0,5 * P1 + 0,5 * P2) MP = 0,8*((PP1 + PP2)/2) + 0,2*(NOTA CONCEITUAL) MF = (0,8 * MT + 0,2 * MP) Se a MF for >= 5,0, aluno estará aprovado, senão irá para exame e a será calculada como: MFF = 0,5*MF + 0,5*Exame. Para aprovação a MFF terá que ser >= 5,0. Os projetos serão avaliados através dos seguintes critérios: Erros de montagem ou de lógica; Representação correta dos dados e instruções; Corretude do programa (Faz o solicitado? Corretamente?); Estilo: comentários, documentação, etc.; Validação de entradas e mensagens de erro/aviso; Criatividade/inovação.