public override string Print()
{
if (regoffset > 0)
return String.Format ("%{0}+0x{1:x}", register.Name, regoffset);
else if (regoffset < 0)
return String.Format ("%{0}-0x{1:x}", register.Name, -regoffset);
else
return String.Format ("%{0}", register.Name);
}