O documento descreve a linguagem de programação Assembly, uma das primeiras linguagens criadas na década de 1950 para programar computadores que usavam válvulas. O Assembly mapeia diretamente as instruções de máquina para códigos mais fáceis de ler pelo programador. Apesar de ser difícil de usar, o Assembly permite que programas sejam executados de forma rápida e eficiente, interagindo diretamente com o hardware.
Tema de redação - A prática do catfish e seus perigos.pdf
A linguagem assembly
1. Sistemasde Informação – 1º Semestre
Aluno:EdsonVictordosSantosSouza 01/09/2017
Professora:Jakelyne Silva
Linguagem Assembly
O Assembly foi uma das primeiras linguagens de programação da história,
surgida na década de 50, época em que os computadores ainda usavam válvulas.
A ideia do Assembly é usar um comando em substituição a cada instrução de
máquina. É uma notação legível por humanos para o código de máquina que
uma arquitetura de computador específica usa, utilizada para programar códigos
entendidos por dispositivos computacionais, ela mapeia, diretamente, o código da
linguagem de máquina, substituindo por códigos mais fáceis e legíveis trazendo
facilidades ao programador, esses códigos são chamados de mnemônicos que são
técnicas que facilitama memorização do código mais facilmente do que escrita binária.
A memorização das instruções pelo Assembly é feita nos registradores que são
pequenas e rápidas áreas de memória para onde ocorrerá o armazenamento durante a
execução da instrução.
Assembler é o programa que transforma o código escrito na linguagemAssembly
em linguagem de máquina, substituindo as instruções variáveis, armazenadas nos
registradores, pelos códigos binários e endereços de memória correspondentes. Os
compiladores de várias linguagens de alto nível fazem a compilação dos programas em
duas etapas, na primeira transformando o código fonte em código Assembly e em
seguida gerando o binário com a ajuda de um Assembler.
Dentre as vantagens de se utilizar a linguagem Assembly está na rapidez da
execução das instruções, exige menos memória, programas feitos com a linguagem
Assembly são mais leves, mas apesar disso o Assembly é uma linguagem extremamente
difícil por conter poucos códigos para ser interpretados em relação as novas linguagens,
o que torna trabalhoso e demorado o seu uso pelos programadores.
Apesar de possuir vantagens e desvantagens, é fato que a linguagemAssembly,
por ser complexa, se bem utilizada, leva a construção de programas muito mais
completos e precisos na execução, tornando assim, uma linguagem que faz o
programador realmente entender o que acontece durante todos o processo de
programação e execução, também por essa linguagem interagir diretamente com o
hardware. Por esse motivo, o Assembly é muito utilizado em momentos críticos no
desenvolvimento de programas, um exemplo disso é Sistema Operacional Linux que em
grande parte é programado em linguagemC, mas que em algumas partes, para melhor
eficácia, é necessário programar em Assembly