Nukenin
#1
qual probema com meu codigo?
section .data
x dd 50
y dd 75
aviso1 db "x > y", 0xA, 0xD
tam1 equ $- aviso2
aviso2 db "x < y", 0xA, 0xD
tam2 equ $- aviso2
section .text
global _start:
_start:
mov eax, [x]
mov ebx, [y]
cmp eax, ebx
jge maior
mov ecx, aviso2
mov edx, tam2
maior:
mov ecx, aviso1
mov edx, tam1
final:
mov eax, 0x4
mov ebx, 0x1
int 0x80
Nukenin
#2
problema resolvido!
section .data
x dd 100
y dd 50
aviso1 db "x > y", 0xA, 0xD
tam1 equ $- aviso1
aviso2 db "x < y", 0xA, 0xD
tam2 equ $- aviso2
section .text
global _start:
_start:
mov eax, [x]
mov ebx, [y]
cmp eax, ebx
jge maior
mov ecx, aviso2
mov edx, tam2
jmp fim
maior:
mov ecx, aviso1
mov edx, tam1
fim:
mov eax, 0x4
mov ebx, 0x1
int 0x80
O que era? Qual foi o erro? Logica?
Nukenin
#4
era erro de logica, eu estava sobre escrevendo um label, uma linha