mirror of
https://github.com/simon987/Much-Assembly-Required.git
synced 2025-04-19 18:46:43 +00:00
Fix dissassembly display error
This commit is contained in:
parent
2ace932b52
commit
3ae119072c
@ -303,13 +303,13 @@ public class Operand {
|
|||||||
case REGISTER16:
|
case REGISTER16:
|
||||||
return registerSet.getRegister(value).getName();
|
return registerSet.getRegister(value).getName();
|
||||||
case MEMORY_IMM16:
|
case MEMORY_IMM16:
|
||||||
return String.format("[%04X]", data);
|
return String.format("[%s]", Util.toHex16(data));
|
||||||
case MEMORY_REG16:
|
case MEMORY_REG16:
|
||||||
return String.format("[%s]", registerSet.getRegister(value - registerSet.size()).getName());
|
return String.format("[%s]", registerSet.getRegister(value - registerSet.size()).getName());
|
||||||
case MEMORY_REG_DISP16:
|
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:
|
case IMMEDIATE16:
|
||||||
return String.format("%04X", data);
|
return Util.toHex16(data);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user