Como gerar binário no yasm e fazer boot pelo pendrive?

1. Como gerar binário no yasm e fazer boot pelo pendrive?

ROBISON PEREIRA MACHADO
robisonmachado

(usa Arch Linux)

Enviado em 31/10/2012 - 23:59h

Pessoal, estou iniciando meus estudos em Assembly.
Descobri que o yasm está tomando o lugar do nasm (será?), e por isso adotei ele como Assembler (ou é Assemblador?).

tenho "assemblado" com este comando:
$yasm -f bin bootloader.asm -o bootloader.bin && yasm -f bin kernel.asm -o kernel.bin

agora vem os problemas e questionamentos:
1) Quero programar somente assembly x64. Os códigos x64 são compatíveis entre amd64 e intel64? (Tenho um intel i5 para testar)
2) Como gravar os binários na MBR (o bootloader) ou em outra parte do pendrive (o kernel)?
3) Antes que alguém pergunte, eu não estou construindo um S.O. (ainda), resolvi fazer estes testes com o pendrive porque queria fazer um programa autonomo, isso mesmo, que não dependence do S.O. e quem sabe depois partir para construir um compilador, e depois um S.O., rsrs
4) Sim, eu sei programar, conheço o básico de algumas linguagens (C, C++, Python, Java, C#, PHP e Javascript).
5) Estou querendo conhecer Assembly por diversão, sim, geralmente aprendo LP por diversão.



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts