The printregs Command

Use the printregs command to display the values of all the hardware registers. The list of registers displayed by the debugger is machine-dependent. By default, most values are displayed in decimal radix. To display the register values in hexadecimal radix, set the $hexints variable to 1. This command is only available in DBX mode.

print_registers_command

: printregs

For example:

(idb) printregs

$eax           0x805be28 134594088

$ecx           0xb74e61a0 -1219599968

$edx           0xb74e5610 -1219602928

$ebx           0xb74e7d98 -1219592808

$esp [$sp]     0xbfff83a8 -1073773656

$ebp [$fp]     0xbfff8478 -1073773448

$esi           0xbfff8504 -1073773308

$edi           0xb74e567c -1219602820

$eip [$pc]     0x8051a3c 134552124

$eflags        0x286 646

$cs            0x23 35

$ss            0x2b 43

$ds            0x2b 43

$es            0x2b 43

$fs            0x0 0

$gs            0x33 51

$orig_eax      0xffffffff -1

$fctrl         0x37f 895

$fstat         0x0 0

$ftag          0x0 0

$fiseg         0x23 35

$fioff         0x804ea61 134539873

$foseg         0x2b 43

$fooff         0xbfff81c4 -1073774140

$fop           0x89 137

$f0            0x0 0

$f1            0x0 0

$f2            0x0 0

$f3            0x0 0

$f4            0x0 0

$f5            0x0 0

$f6            0x0 0

$f7            0xa1f7cf0000000000 10.1230001449584961

$xmm0          0x0 union {

  v4_float = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_double = [0] = 0,[1] = 0;

  v16_int8 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0,[8] = 0,[9] = 0,[10] = 0,[11] = 0,[12] = 0,[13] = 0,[14] = 0,[15] = 0;

  v8_int16 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0;

  v4_int32 = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_int64 = [0] = 0,[1] = 0;

}

$xmm1          0x0 union {

  v4_float = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_double = [0] = 0,[1] = 0;

  v16_int8 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0,[8] = 0,[9] = 0,[10] = 0,[11] = 0,[12] = 0,[13] = 0,[14] = 0,[15] = 0;

  v8_int16 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0;

  v4_int32 = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_int64 = [0] = 0,[1] = 0;

}

$xmm2          0x0 union {

  v4_float = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_double = [0] = 0,[1] = 0;

  v16_int8 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0,[8] = 0,[9] = 0,[10] = 0,[11] = 0,[12] = 0,[13] = 0,[14] = 0,[15] = 0;

  v8_int16 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0;

  v4_int32 = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_int64 = [0] = 0,[1] = 0;

}

$xmm3          0x0 union {

  v4_float = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_double = [0] = 0,[1] = 0;

  v16_int8 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0,[8] = 0,[9] = 0,[10] = 0,[11] = 0,[12] = 0,[13] = 0,[14] = 0,[15] = 0;

  v8_int16 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0;

  v4_int32 = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_int64 = [0] = 0,[1] = 0;

}

$xmm4          0x0 union {

  v4_float = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_double = [0] = 0,[1] = 0;

  v16_int8 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0,[8] = 0,[9] = 0,[10] = 0,[11] = 0,[12] = 0,[13] = 0,[14] = 0,[15] = 0;

  v8_int16 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0;

  v4_int32 = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_int64 = [0] = 0,[1] = 0;

}

$xmm5          0x0 union {

  v4_float = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_double = [0] = 0,[1] = 0;

  v16_int8 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0,[8] = 0,[9] = 0,[10] = 0,[11] = 0,[12] = 0,[13] = 0,[14] = 0,[15] = 0;

  v8_int16 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0;

  v4_int32 = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_int64 = [0] = 0,[1] = 0;

}

$xmm6          0x0 union {

  v4_float = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_double = [0] = 0,[1] = 0;

  v16_int8 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0,[8] = 0,[9] = 0,[10] = 0,[11] = 0,[12] = 0,[13] = 0,[14] = 0,[15] = 0;

  v8_int16 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0;

  v4_int32 = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_int64 = [0] = 0,[1] = 0;

}

$xmm7          0x0 union {

  v4_float = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_double = [0] = 0,[1] = 0;

  v16_int8 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0,[8] = 0,[9] = 0,[10] = 0,[11] = 0,[12] = 0,[13] = 0,[14] = 0,[15] = 0;

  v8_int16 = [0] = 0,[1] = 0,[2] = 0,[3] = 0,[4] = 0,[5] = 0,[6] = 0,[7] = 0;

  v4_int32 = [0] = 0,[1] = 0,[2] = 0,[3] = 0;

  v2_int64 = [0] = 0,[1] = 0;

}

$mxcsr         0x1f80 8064

$vfp           0xbfff8480 -1073773440