O que é programação?
Primeiro comando
Um comando já está pronto. Execute e descubra o que aparece em RAX.
Blocos
Seu programa
1 instrução- 01 MOV
mov rax, 5
Resultado
Aguardando suas instruções
Simulador didático · blocos equivalem a instruções Intel/NASM. Não executa Assembly nativo.
Entender melhor
Você executou uma instrução: um único passo que o processador sabe fazer. Ela colocou 5 em RAX.
Este laboratório modela MOV, ADD, SUB, CMP, saltos de igualdade e pilha. Os registradores começam sem valor; a aritmética usa 64 bits sem sinal. Só ZF é representada, e cada execução recomeça do início. Repetições param após 200 passos. Não simula memória, outras flags, chamadas ao Linux ou um processador completo.
Consultar a lição completaEntender melhor · O que é programação?
Entender o que é um programa e por que a ordem das instruções importa.
Uma tarefa, um passo de cada vez
Programar é descrever uma tarefa por meio de instruções que uma máquina consegue seguir. Uma instrução é um comando: guardar um número, somar dois valores ou comparar resultados. Um programa organiza esses comandos para alcançar um objetivo.
Pense em uma receita. Antes de assar um bolo, você precisa misturar os ingredientes. A ordem faz diferença. O computador também precisa de passos precisos; ele não adivinha o que você quis dizer.
Do pedido ao resultado
Um programa pode receber uma entrada, transformar essa informação e produzir uma saída. Em uma calculadora, a entrada são os números; o processamento é a conta; a saída é o resultado. Nem todo programa precisa receber algo de uma pessoa.
O processador busca instruções na memória e as executa. Por enquanto, basta entender a sequência. Mais adiante, veremos que comparações permitem escolher caminhos e repetições permitem refazer passos.
Um exemplo, passo a passo
; Sequência em português (pseudocódigo, não Assembly) guardar 3 em uma caixa chamada total somar 2 ao total mostrar total
Entendendo cada passo
- O primeiro passo guarda o número 3.
- O segundo altera o total para 5.
- O terceiro apresenta o valor que ficou guardado. Este exemplo descreve uma ideia; não é código para compilar.
Um programa é uma sequência precisa de instruções, não uma intenção que o computador precisa adivinhar.
Revisão complementar
O que melhor descreve um programa?
Marcação opcional, salva apenas neste navegador. Clique novamente para desfazer.