我正在使用“lahf”将标志存储在 ah 中。我想输出这些值(1 和 0)来查看我的标志,但我不知道如何。下面代码中的我的 Holder 标签输出一个小数,有没有办法输出一个二进制数?还是我应该以不同的方式解决这个问题?
lahf ;moves flags to ah
mov [flagg], ah ;moves flags to label "flagg" in .bss (reserved 1 dword)
;later on...
mov eax,[flagg] ;moves the flag values into eax
push eax ;pushes eax onto stack
push Holder ;Holder is a label in .data ( "%d",0 )
call printf ;prints to screen
add esp, 8