Comparação

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

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?

era erro de logica, eu estava sobre escrevendo um label, uma linha