comparação

1. comparação

silva
silvaunix

(usa Fedora)

Enviado em 05/05/2024 - 14:28h

por exemplo:

if(var < var1){
acao;
}
else{
acao;
}

como faço isso em assembly?


  


2. Re: comparação

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 05/05/2024 - 14:28h

Para fazer essa comparação em assembly, você pode usar as instruções de comparação e desvio condicional. Por exemplo:


mov eax, var
cmp eax, var1
jl menor
; caso var < var1
acao
jmp fim
menor:
; caso var >= var1
acao
fim:


Nesse exemplo, estamos comparando os valores das variáveis var e var1 e realizando a ação correspondente com base no resultado da comparação.


3. Re: comparação

aguamole
aguamole

(usa KUbuntu)

Enviado em 06/05/2024 - 23:40h

O compilador GNU Compiler é capaz de fazer trans-compilação do código C e C++ para assembly da seguinte forma:
gcc -S -O0 ./beta_teste.c 

Assim você pode estudar o assembly.
Não se assuste com o código fonte assembly.


4. Re: comparação

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 09/05/2024 - 15:25h


aguamole escreveu:

O compilador GNU Compiler é capaz de fazer trans-compilação do código C e C++ para assembly da seguinte forma:
gcc -S -O0 ./beta_teste.c 

Assim você pode estudar o assembly.
Não se assuste com o código fonte assembly.

Boa ideia!


https://nerdki.blogspot.com/ acessa ai, blog dedicado Paranóia!
https://github.com/cpusam com o bug fix vem a perfeição!



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts