1 / 5

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

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

velvet
Download Presentation

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

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

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

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

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

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

More Related