Previously instr_fetch() still call strcatf() after LOG_MAX, but we
only clear the buffer in the end of asm_print(), which is only invoked
before LOG_MAX. This causes buffer overflow. To fix this , we clear
the buffer after the execution of every instructions.