Programar em Assembly com GAS/Ferramentas
Ferramentas
editarEditores
editarMontadores
editarO montador transforma o arquivo com o código assembly em um arquivo objeto.
Os montadores recomendados são:
- GNU assembler: é o montador do projeto GNU programa se chama "as" e faz parte do pacote GNU Binutils.
Windows:
- MinGW: versão do GCC para Windows, a pasta bin contem o programa GNU "as".
Ligador (linker)
editarO ligador aglutina os arquivos objetos para formar um arquivo binário executavel. Recomendados:
- GNU linker : é o ligador do projeto GNU o nome do programa é "ld" e faz parte do pacote GNU Binary Utilities.
Windows:
- MinGW: a pasta bin contem o programa GNU "ld".
Emuladores
editarUnix/Linux:
- QEMU: é uma maquina virtual que permite executar vários sistemas operacionais diferentes.Usando uma imagem de disco e possível usar o modo real e protegido e assim simular a inicialização de um sistema operacional.
- Bochs: Emulador de máquinas x86 ,periféricos e do BIOS.
Windows:
- VirtualBox: é um software de virtualização que visa criar ambientes para utilização de sistemas distintos.