Notas de Aula - MAC 211 - Laboratório de Programação
Aula 5 - 15/3/2001
-
Nosso primeiro programa completo em assembly. (retirado do Linux Assembly
HOWTO)
-
versão com sintaxe da AT&T
-
Para aprender mais sobre chamadas ao sistema, ler Using Assembly Language
in Linux na pagina de ponteiros.
-
Para casa: comecar a dar uma olhada no info do GNU as (tambem
conhecido como gas)
-
Para casa: escrever um programa em C bem simples, compilar com gcc
-S prog.c e ver saida prog.s
-
Truques com numeros binarios
-
uso de XOR op, op para zerar op
-
uso de OR op, op para testar se op e' nulo
-
uso de OR para setar um bit
-
uso de AND para selecionar alguns bits especificos
-
programa para ler um arquivo do disco e imprimir conteudo na tela.
-
Coloquei dois ponteiros para informacoes sobre chamadas ao sistema na
pagina de ponteiros.
-
Eis o codigo-fonte do leEscreve.S
-
Para monta-lo digite as -o leEscreve.o leEscreve.S
-
Para gerar o executavel digite ld -s -o leEscreve
leEscreve.o
Página de MAC211
Página do Fabio
Página do DCC