Mais material sobre Assembly

1. Mais material sobre Assembly

Matheus Brito
kirito

(usa Slackware)

Enviado em 12/09/2013 - 08:47h

Olá, comecei meus estudos em Assembly, li o tutorial que nosso amigo aqui do VOL brunorf me indicou ( http://docs.cs.up.ac.za/programming/asm/derick_tut/ ), li também o material do site Assembly Progressivo, procurei mais tutoriais e sinceramente, não achei '-' vocês poderiam me indicar alguns sites com tutoriais de Assembly ? tudo se for sites em ingles, eu uso o tradutor rsrs


  


2. Re: Mais material sobre Assembly

Clodoaldo Peres
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.



3. Re: Mais material sobre Assembly

Matheus Brito
kirito

(usa Slackware)

Enviado em 14/09/2013 - 13:27h

clodoaldoPeres escreveu:

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.


ja uso o NASM no Ubuntu, e muito obrigado pelos links, vou dar uma olhada agora



4. Re: Mais material sobre Assembly

Buckminster
Buckminster

(usa Debian)

Enviado em 14/09/2013 - 14:06h

Aqui tem quase tudo:

http://www.numaboa.com.br/informatica/tutos/assembly

E sugiro o livro "Fundamentos em Programação Assembly" de José Augusto N. G. Manzano.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts