Fix dissassembly display error

This commit is contained in:
simon987 2020-08-09 20:26:42 -04:00
parent 2ace932b52
commit 3ae119072c

View File

@ -303,13 +303,13 @@ public class Operand {
case REGISTER16:
return registerSet.getRegister(value).getName();
case MEMORY_IMM16:
return String.format("[%04X]", data);
return String.format("[%s]", Util.toHex16(data));
case MEMORY_REG16:
return String.format("[%s]", registerSet.getRegister(value - registerSet.size()).getName());
case MEMORY_REG_DISP16:
return String.format("[%s + %04X]", registerSet.getRegister(value - registerSet.size() * 2).getName(), data);
return String.format("[%s + %s]", registerSet.getRegister(value - registerSet.size() * 2).getName(), Util.toHex16(data));
case IMMEDIATE16:
return String.format("%04X", data);
return Util.toHex16(data);
}
return null;
}