NASM - Dump dei registri?

di il
2 risposte

NASM - Dump dei registri?

Salve, mi chiedevo: è possibile avere in nasm un dump dei registri per capirne il contenuto?

2 Risposte

  • Re: NASM - Dump dei registri?

    Nasm è un assembler non un debugger
  • Re: NASM - Dump dei registri?

    Purtroppo NASM è un po' limitato, infatti. Sarebbe bello avere un macro come deb. Quello che puoi comunque fare è inserire un call ad una procedura che ti fa il dump, tipo:

    ... headers ...
    mov eax, 111
    mov ebx, 222
    mov ecx, 333
    mov edx, 444
    mov esi, 555
    mov edi, 666
    mov ebp, 777
    call ShowRegs
    invoke ExitProcess, 0

    ShowRegs:
    pushad
    mov esi, esp
    lodsd
    print str$(eax), "=edi", 13, 10
    lodsd
    print str$(eax), "=esi", 13, 10
    lodsd
    print str$(eax), "=ebp", 13, 10
    lodsd
    print str$(eax), "=esp+X", 13, 10
    lodsd
    print str$(eax), "=ebx", 13, 10
    lodsd
    print str$(eax), "=edx", 13, 10
    lodsd
    print str$(eax), "=ecx", 13, 10
    lodsd
    print str$(eax), "=eax", 13, 10
    popad
    retn
Devi accedere o registrarti per scrivere nel forum
2 risposte