
clodoaldoPeres
(usa Ubuntu)
Enviado em 14/09/2013 - 13:19h
Sugestão use o assembler NASM que é o montador,e visa facilitar o trabalho com a linguagem assembly senão teríamos que programar em binário, pois o assembler atribui nomes (mnemonicos ) aos conjuntos de bits que constituem as instruções do processador.E mais o assembler chama para si a execução de um conjunto de acções necessárias para que um programa possa ser executado.
Cada fabricante de processador tem seu próprio assembly pois cada um tem uma estrutura diferente. Então voce terá que escolher um processador (sugiro o Intel 8086) e o NASM que é de uso livre. Você pode usar também o MASM do ruindows ou TASM da Borland.
Aqui vc pode baixar o NASM e conseguir mais materia
http://sourceforge.net/projects/nasm
Você pode dar uma olhada no dataSheet do processador 8086 da intel (que na minha opinião eh o melhor para vc começar a lidar com assembly) lá você pode conferir quais registradores ele usa e as instruções e mnemônicos.
*
http://www.ece.cmu.edu/~ece740/f11/lib/exe/fetch.php?media=wiki:8086-datasheet.pdf
no livro do Stalling e no livro do Tanembaum você também encontra alguma coisa
* Organização Estruturada de Computadores - Andrew S. Tanenbaum
* livro - stallings - arquitetura e organização de computadores
se for usar o ruindnows pode usar MASM no proprio visual studio (não aconselho pois o ruindows tem o lema "porque facilitar se vc pode dificultar" e na verdade vc não vai sentir o que eh programar em assembly)
*
http://www.ebah.com.br/content/ABAAAAorcAF/t-u-t-r-i-a-l-d-l-i-n-g-u-a-g-m-a-s-s-m-b-l-y
este eh um tutorial da universidade de Guadalajara
*
http://dc382.4shared.com/doc/QohaZIGJ/preview.html
Você pode, se isso facilitar, linkar seu codigo C com codigo assembly usando NASM
Qualquer dúvida estou a disposição.