Linguagem de Montagem - software
Operações e
Operandos
Revisão
Para executar uma tarefa qualquer, um computador precisa receber instruções precisas sobre o que fazer
Esse conjunto de instruções chamamos de algoritmo Isso constitui num PROGRAMA de computador? Revisão - Algoritmo vs. Programa
Um algoritmo não representa, necessariamente, um programa de computador, Ele representa os passos necessários para realizar uma tarefa
Sua implementação pode ser feita por um computador, por outro tipo de autômato ou mesmo por um ser humano.
Revisão - Algoritmo vs. Programa
Programa é a formalização de um algoritmo em qualquer linguagem capaz de ser transformada em instruções que serão executadas por um computador gerando os resultados esperados
O Programa é uma referência ao código fonte, escrito em alguma linguagem de programação
Revisão - Linguagem de
Programação
Método padronizado para expressar instruções para um computador
Conjunto de regras sintáticas e semânticas usadas para definir um programa de computador Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar
Revisão - Linguagem de
Programação
A primeira e mais primitiva linguagem de computador é a própria linguagem de máquina
Aquela que o computador entende diretamente e pode ser diretamente executada pelos circuitos do processador (pelo hardware)
Formada por 0 e 1
Imagine então um programa extenso escrito apenas usando 1's e 0's
Revisão - Linguagem de
Programação
Cada família de computadores possui sua própria linguagem de máquina.
Um programa em linguagem de máquina é dependente do computador
Somente poderá ser executado em computadores da mesma família
Ou seja para cada computador o programa devia mudar
Revisão - Linguagem de Montagem
A primeira tentativa bem-sucedida para resolver o problema acima descrito foi a criação de uma linguagem em que os códigos numéricos foram substituídos por