5 e-books grátis de programação em linguagem Assembly
Linguagem Assembly – 5 e-books grátis para download
A linguagem Assembly é uma linguagem de programação de baixo nível, utilizada tanto em computadores quanto em outros dispositivos (como sistemas embarcados), possuindo uma correspondência muito grande entre a linguagem em si e as instruções do código de máquina (dependendo da arquitetura).
Assim, cada linguagem Assembly é específica para uma arquitetura de computadores em particular.
Neste artigo trazemos os links para download de cinco e-books gratuitos (em inglês) sobre a linguagem Assembly, para arquiteturas x86/64, ARM e Atmel AVR:
1 – Assembly Language Succinctly
Autor: Chris Rose
Editora: Syncfusion Inc.
Mais um ótimo livro da série “Succintly”, esta obra facilita a criação de código Assembly x64 para CPUs modernas. Na introdução do livro podemos ler: “Você irá aprender o básico sobre espaços de memória, segmentos de dados, instruções CISC, instruções SIMD, e muito mais”
Um ótimo livro introdutório para quem deseja aprender Assembly com facilidade, independente de estar trabalhando com CPUs Intel, AMD, ou até mesmo VIA.
2 – Programming from the Ground Up: using Linux Assembly Language
Autor: Jonathan Bartlett
Editora: Bartlett Publishing
Este livro, de 2004, usa a linguagem Assembly no Linux para explicar os conceitos mais importantes que programadores iniciantes precisam conhecer.
Trata-se de um guia passo-a-passo que ensina, entre outras coisas, conceitos do tipo “como a CPU enxerga a memória RAM”, ou “como o processador funciona”, e outros processos importantes que devem ser compreendidos por quem deseja trabalhar com assembly.
3 – Beginners Introduction to the Assembly Language of ATMEL-AVR-Microprocessors
Autor: Gerhard Schmidt
Editora: Desconhcida
Temos aqui um livro que o ensinará a trabalhar com a linguagem Assembly em microprocessadores Atmel AVR.
De acordo com a introdução do livro: “Este livro oferece uma abordagem sistemática para programação e interfaceamento do Atmel AVR com displays LCD, teclados, ADC, DAC, sensores, portas seriais, timers, motores de passo e DC, opto-isoladores, e RTC.”
4 – The Art of Assembly Language
Autor: Randall Hyde
Editora: No Starch Press
Este é um livro cujo público-alvo são programadores avançados na linguagem Assembly. Com ele você aprenderá a criar programas que podem rodar tanto em Windows quanto em Linux, com facilidade e rapidez (relativa!)
5 – ARM Assembly Language Programming
Autor: Peter J. Cockerell
Editora: Desconhecida
Neste livro a linguagem assembly para CPUs ARM é abordada em detalhes, trazendo inúmeros exemplos escolhidos cuidadosamente para que o estudante entenda com simplicidade como os códigos apresentados funcionam.
Incrível, mano! 😀