Notas de Aula - MAC 211 - Laboratório de Programação
Aula 9 - 29/3/2001
-
Um programa recursivo em linguagem de montagem para resolver o problema
das torres de Hanoi
- explicação do algoritmo utilizado e aparência da pilha na recursão
- apresentação do código de hanoi.s
e implementação do algoritmo.
- Ligação de programas em linguagem de montagem e C
- Opção 1: usando montador e ligador
- gcc -c prog.c -o prog.o
- as -a -o func.o func.s
- ld -m elf_i386 -static /usr/lib/crt1.o /usr/lib/crti.o -lc prog.o
func.o /usr/lib/crtn.o -o meuExec
- Opção 2: usando o gcc (que chama o montador e ligador implicitamente)
- gcc prog.c func.s -o meuExec
Página de MAC211
Página do Fabio
Página do DCC