
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.