/* Print the decimal signed WORD to instruction content. */
UINTN EdbPrintData16s(IN UINT16 Data16)
/* Print the decimal signed WORD to instruction content. */
UINTN EdbPrintData16s(IN UINT16 Data16)
{
  BOOLEAN  Sign;
  Sign = (BOOLEAN)(Data16 >> 15);
  EDBSPrintWithOffset (
    mInstructionString.Content,
    EDB_INSTRUCTION_CONTENT_MAX_SIZE,
    mInstructionContentOffset,
    L"%s%d",
    Sign ? L"-" : L"+",
    (UINTN)(Data16 & 0x7FFF)
    );
  mInstructionContentOffset = mInstructionContentOffset + 1 + EdbGetBitWidth (Data16 & 0x7FFF);
  return mInstructionContentOffset;
}