Buscar

Exemplos de código em assembly?

💡 2 Respostas

User badge image

Suzane Souza

códigos em Assembly, úteis para a compreensão de trechos de binários quando fazemos engenharia reversa.

Zerar variáveis

Assembly

xor eax, eax


Contagem de 1 a 10

Assembly v1

Assembly v2

xor ecx, ecx

loop:

inc ecx

cmp ecx, 0xa

jl loop



Testar se é zero

Assembly v1

Assembly v2

cmp eax, 0

je destino


Não fazer nada

Parece bobo, mas "fazer nada" corretamente significa não alterar nenhuma flag, nem nenhum registrador. Seguem as instruções que conheço:

Assembly v1

Assembly v2
xchg eax, eax

Instruções que não fazem nada também podem ser utilizadas como padding necessário para o correto alinhamento das seções do binário em memória. Já vi o GCC utilizar XCHG AX, AX neste caso.
0
Dislike0
User badge image

Sérgio Cordeiro

10) Qual a função da linguagem de programação Assembly?3

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais