Atenção! Projeto disponível aqui.
Um bom livro para usarmos na disciplina: Paul A. Carter, "PC Assembly Language", July 23, 2006. Ele pode ser baixado aqui.
Um outro bom livro: Randall Hyde, "The Art of Assembly Language" pode ser baixado neste endereço.
As apresentações também estão disponíveis (formato Open Office)
Atenção! Segundo contribuição de Iago Farias, o comando abaixo (tenha a senha de root para executá-lo) resolve o bug do gcc, mesmo nas versões do Ubuntu.
> sudo apt-get install g++-multilib libc6-dev-i386
Transparências
1. Apresentação - Apresentacao.odp
2. Introdução - Introducao.odp
3. Representação de dados - RepresentacaoDados.odp
Exercícios - Exercicios_RepresentacaoDados.odp
4. Introdução ao Assembly -IntroAssembly.odp
Exercícios - Exercicios_IntroAssembly.odp
5. Controle de Fluxo - ControleFluxo.odp
6. Procedimentos - Procedures.odp
Exercícios - Exercicios_Procedures.odp
7. Ponto Flutuante - PontoFlutuante.odp
Exercícios - Exercicios_PontoFlutuante.odp
Tabela de Instruções - InstrucoesPF.pdf
8. Interrupções - Interrupcoes.odp
Linux System Calls table - http://bluemaster.iu.hio.no/edu/dark/lin-asm/syscalls.html
Resumo dos comandos mais importantes (para ser consultado em provas) - Tabelas de Comandos
Programas de exemplo