Я предполагаю, что это около x86.Вы можете установить регистр EFLAGS (который содержит ZF), используя:
(gdb) set $eflags = 0
Это удалит все биты, которые могут быть действительно очищены, включая бит ZF.Если вы просто хотите очистить флаг ZF, вы можете использовать тот факт, что его бит имеет значение 0x40:
(gdb) set $eflags = $eflags & ~0x40
info reg eflags
показывает эффект таких манипуляций.