Programar em Assembly com GAS/Ferramentas
Aspeto
Ferramentas
[editar | editar código-fonte]Editores
[editar | editar código-fonte]Montadores
[editar | editar código-fonte]O 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)
[editar | editar código-fonte]O 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
[editar | editar código-fonte]Unix/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.