QEMU's monitor and its default SeaBIOS firmware are the exact tools OSDev-wiki hobbyists and Linux kernel developers use to single-step a kernel before it ever touches real hardware. The `info registers` / `x/i $pc` workflow you practice here is the same one used to debug why a bootloader hangs before printing a single character.