From cbe9fa706f846590dd459ad8f225381d046a59d5 Mon Sep 17 00:00:00 2001 From: tuz358 Date: Mon, 5 Mar 2018 16:45:45 +0900 Subject: [PATCH] Add dump_registers function --- emulator.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/emulator.cpp b/emulator.cpp index 95ec596..3072b21 100644 --- a/emulator.cpp +++ b/emulator.cpp @@ -16,6 +16,11 @@ void Emulator::exec(uint8_t opcode){ } void Emulator::dump_registers(){ + printf("eax = 0x%08x (%d)\n", instructions.registers[0], instructions.registers[0]); + printf("ecx = 0x%08x (%d)\n", instructions.registers[1], instructions.registers[1]); + printf("edx = 0x%08x (%d)\n", instructions.registers[2], instructions.registers[2]); + printf("ebx = 0x%08x (%d)\n", instructions.registers[3], instructions.registers[3]); + printf("eip = 0x%08x (%d)\n", instructions.eip, instructions.eip); } uint8_t Emulator::read_next_opcode(){