0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-06-20 08:18:36 +03:00

Add support for TEST instruction

This commit is contained in:
bird_egop
2025-04-12 19:26:00 +03:00
parent ae1c4730d0
commit cedd7a931e
5 changed files with 258 additions and 1 deletions

View File

@ -239,4 +239,34 @@ public class ModRMDecoder
_ => RegisterNames32[index]
};
}
/// <summary>
/// Gets the 8-bit register name based on the register number
/// </summary>
/// <param name="reg">The register number (0-7)</param>
/// <returns>The register name</returns>
public static string GetRegister8(int reg)
{
if (reg >= 0 && reg < RegisterNames8.Length)
{
return RegisterNames8[reg];
}
return $"r{reg}?";
}
/// <summary>
/// Gets the 32-bit register name based on the register number
/// </summary>
/// <param name="reg">The register number (0-7)</param>
/// <returns>The register name</returns>
public static string GetRegister32(int reg)
{
if (reg >= 0 && reg < RegisterNames32.Length)
{
return RegisterNames32[reg];
}
return $"r{reg}?";
}
}