# H. Hoegl, 2003-11-20, set history save set disassembly-flavor intel define flags printf "of=%d sf=%d zf=%d af=%d pf=%d cf=%d\n", \ ($eflags&0x800)?1:0, \ ($eflags&0x80)?1:0, \ ($eflags&0x40)?1:0, \ ($eflags&0x10)?1:0, \ ($eflags&0x04)?1:0, \ ($eflags&0x01)?1:0 end document flags Print out the EFLAGS register in a readable form end define nf ni flags end document nf Execute next instruction and print flags end define rd printf "eax=0x%08x ebx=0x%08x ecx=0x%08x edx=0x%08x\n", $eax, $ebx, $ecx, $edx printf "eip=0x%08x esp=0x%08x ebp=0x0x%08x\n", $eip, $esp, $ebp printf "esi=0x%08x edi=0x0%8x [cf=%d]\n", $esi, $edi, ($eflags&1) end document rd Display registers end define n ni rd end define ns si rd end