Skip to content

Latest commit

 

History

History
executable file
·
6 lines (5 loc) · 1.16 KB

README.md

File metadata and controls

executable file
·
6 lines (5 loc) · 1.16 KB

Assembly

A linguagem assembly é específica da máquina. Por exemplo, o código escrito para um processador x86-64 não será executado em um processador diferente, como um processador RISC (popular em tablets e smartphones). A linguagem assembly é uma linguagem de “baixo nível” e fornece a interface instrucional básica para o processador do computador. A linguagem assembly é o mais próximo do processador que você pode chegar como programador. Os programas escritos em uma linguagem de alto nível são traduzidos para a linguagem assembly para que o processador execute o programa. A linguagem de alto nível é uma abstração entre a linguagem e as instruções reais do processador. Como tal, a ideia de que “a assembleia está morta” é um disparate. A linguagem assembly oferece controle direto dos recursos do sistema. Isso envolve configurar registros do processador, acessar locais de memória e fazer interface com outros elementos de hardware. Isso requer uma compreensão significativamente mais profunda de como exatamente o processador e a memória funcionam.

Fonte:JORGENSEN,Ed. x86-64 Assembly Language Programming with Ubuntu,pag.2 (free eBook).