SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a A linguagem assembly

Tópicos - Computacao Paralela Programação (Visão geral)
Tópicos - Computacao Paralela Programação (Visão geral)Tópicos - Computacao Paralela Programação (Visão geral)
Tópicos - Computacao Paralela Programação (Visão geral)
Luiz Arthur
 
Construção de compiladores - introducao Compilador.pdf
Construção de compiladores - introducao Compilador.pdfConstrução de compiladores - introducao Compilador.pdf
Construção de compiladores - introducao Compilador.pdf
Gerhard Saboia
 
Programação 1
Programação 1Programação 1
Programação 1
essa
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
zedaesquina98
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 

Semelhante a A linguagem assembly (20)

Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
 
Linguagem de programação
Linguagem de programação Linguagem de programação
Linguagem de programação
 
Apostila de C# & Asp.Net
Apostila de C# & Asp.NetApostila de C# & Asp.Net
Apostila de C# & Asp.Net
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
Jogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharpJogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharp
 
Jogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharpJogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharp
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
Introdução à Computação Aula 09 - Algoritmos (Linguagens de Programação)
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Linguagem de Programação
Linguagem de ProgramaçãoLinguagem de Programação
Linguagem de Programação
 
Tópicos - Computacao Paralela Programação (Visão geral)
Tópicos - Computacao Paralela Programação (Visão geral)Tópicos - Computacao Paralela Programação (Visão geral)
Tópicos - Computacao Paralela Programação (Visão geral)
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Compilador
CompiladorCompilador
Compilador
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
Construção de compiladores - introducao Compilador.pdf
Construção de compiladores - introducao Compilador.pdfConstrução de compiladores - introducao Compilador.pdf
Construção de compiladores - introducao Compilador.pdf
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para Linux
 
Programação 1
Programação 1Programação 1
Programação 1
 
Apostila c
Apostila cApostila c
Apostila c
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 

Último

ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
azulassessoria9
 
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Eró Cunha
 

Último (20)

Peça de teatro infantil: A cigarra e as formigas
Peça de teatro infantil: A cigarra e as formigasPeça de teatro infantil: A cigarra e as formigas
Peça de teatro infantil: A cigarra e as formigas
 
"Nós Propomos! Escola Secundária em Pedrógão Grande"
"Nós Propomos! Escola Secundária em Pedrógão Grande""Nós Propomos! Escola Secundária em Pedrógão Grande"
"Nós Propomos! Escola Secundária em Pedrógão Grande"
 
SQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdfSQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdf
 
EBPAL_Serta_Caminhos do Lixo final 9ºD (1).pptx
EBPAL_Serta_Caminhos do Lixo final 9ºD (1).pptxEBPAL_Serta_Caminhos do Lixo final 9ºD (1).pptx
EBPAL_Serta_Caminhos do Lixo final 9ºD (1).pptx
 
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxSlides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
 
transcrição fonética para aulas de língua
transcrição fonética para aulas de línguatranscrição fonética para aulas de língua
transcrição fonética para aulas de língua
 
Power Point sobre as etapas do Desenvolvimento infantil
Power Point sobre as etapas do Desenvolvimento infantilPower Point sobre as etapas do Desenvolvimento infantil
Power Point sobre as etapas do Desenvolvimento infantil
 
Formação T.2 do Modulo I da Formação HTML & CSS
Formação T.2 do Modulo I da Formação HTML & CSSFormação T.2 do Modulo I da Formação HTML & CSS
Formação T.2 do Modulo I da Formação HTML & CSS
 
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
ATIVIDADE 1 - ENF - ENFERMAGEM BASEADA EM EVIDÊNCIAS - 52_2024
 
Sequência didática Carona 1º Encontro.pptx
Sequência didática Carona 1º Encontro.pptxSequência didática Carona 1º Encontro.pptx
Sequência didática Carona 1º Encontro.pptx
 
QUESTÃO 4 Os estudos das competências pessoais é de extrema importância, pr...
QUESTÃO 4   Os estudos das competências pessoais é de extrema importância, pr...QUESTÃO 4   Os estudos das competências pessoais é de extrema importância, pr...
QUESTÃO 4 Os estudos das competências pessoais é de extrema importância, pr...
 
Nós Propomos! Sertã 2024 - Geografia C - 12º ano
Nós Propomos! Sertã 2024 - Geografia C - 12º anoNós Propomos! Sertã 2024 - Geografia C - 12º ano
Nós Propomos! Sertã 2024 - Geografia C - 12º ano
 
UFCD_10659_Ficheiros de recursos educativos_índice .pdf
UFCD_10659_Ficheiros de recursos educativos_índice .pdfUFCD_10659_Ficheiros de recursos educativos_índice .pdf
UFCD_10659_Ficheiros de recursos educativos_índice .pdf
 
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...Regulamento do Festival de Teatro Negro -  FESTIAFRO 2024 - 10ª edição -  CEI...
Regulamento do Festival de Teatro Negro - FESTIAFRO 2024 - 10ª edição - CEI...
 
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na ÁfricaPeriodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
Periodo da escravidAo O Brasil tem seu corpo na América e sua alma na África
 
As teorias de Lamarck e Darwin para alunos de 8ano.ppt
As teorias de Lamarck e Darwin para alunos de 8ano.pptAs teorias de Lamarck e Darwin para alunos de 8ano.ppt
As teorias de Lamarck e Darwin para alunos de 8ano.ppt
 
Nós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
Nós Propomos! Canil/Gatil na Sertã - Amigos dos AnimaisNós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
Nós Propomos! Canil/Gatil na Sertã - Amigos dos Animais
 
Apresentação sobre Robots e processos educativos
Apresentação sobre Robots e processos educativosApresentação sobre Robots e processos educativos
Apresentação sobre Robots e processos educativos
 
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
5. EJEMPLOS DE ESTRUCTURASQUINTO GRADO.pptx
 
Tema de redação - A prática do catfish e seus perigos.pdf
Tema de redação - A prática do catfish e seus perigos.pdfTema de redação - A prática do catfish e seus perigos.pdf
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