Skip to content

WalberMota/Assembly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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).

About

Estudos do assembly x86

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published