LABORATÓRIO E TÉCNICAS DE PROGRAMAÇÃO DE COMPUTADORES II

40 aulas

 

OBJETIVO: Utilizar técnicas de programação em linguagem assembler e programar sistemas baseados em microcontroladores.

 

EMENTA: Arquitetura de processadores, Memórias. Mapeamento de periféricos. Interrupção de Entrada e Saída. Linguagem Assembler: Tipos de endereçamento (endereçamento imediato, direto, por registrador, indireto, indexado, usando pilha),tipos de instruções (instruções de movimento de dados, diádicas, monádicas, de comparação e desvios condicionais, de chamadas de procedimento, de controle de loop e instruções de entrada/saída), parâmetros, diretivas, rótulos e desvios, comentários.Processo de montaggem: Montador de dois passos e tabela de símbolos; Macros: Definição e chamadas, macros com parâmetro, implEMENTAção de macros em um montador; Linkedição e Carregamento, Acesso à bits com linguagem C.

 

BIBLIOGRAFIA BÁSICA:

DANDAMUDI, S.P., Introduction to Assembly Language Programming, 1a Ed., Springer-Verlag NY, 2010. IRVINE, K.P., Assembly Language for Intel-Based Computers, 5ª Ed, Pearson, 2006.

MANZANO, J. A. N. G., Fundamentos em Programação Assembly para Computadores IBM-PC a partir dos Microprocessadores Intel 8086/8088, 1ª Ed., Érica, 2004.

MORIMOTO, C. E. Hardware O Guia Definitivo, Vol. 1 e 2. Ed. Sulina, 2010. STREB, J.T., Guide to Assembly Language, 1a Ed., Springer-Verlag NY, 2011.

 

COMPLEMENTAR:

HENNESSY, J. L.; PATTERSON, D. A. Arquitetura de Computadores, 1a Ed. Campus, 2009. RANDALL, H. The Art of Assembly Language, Oreilly&Assoc, 2009.

STALLINGS, W. Arquitetura e Organização de Computadores, 8a Ed., Prentice-Hall Brasil, 2010.

Copyright © 2017 Faculdade de Tecnologia de Mogi Mirim - Arthur de Azevedo - Telefones: (19) 3806-2181 e 3806-3139
Desenvolvido por Joomla 1.7 Templates