/// <summary> /// Write instruction operands into bytecode stream. /// </summary> /// <param name="writer">Bytecode writer.</param> public override void WriteOperands(WordWriter writer) { SrcImage.Write(writer); RefImage.Write(writer); Payload.Write(writer); StreaminComponents.Write(writer); }
/// <summary> /// Calculate number of words to fit complete instruction bytecode. /// </summary> /// <returns>Number of words in instruction bytecode.</returns> public override uint GetWordCount() { uint wordCount = 0; wordCount += IdResultType.GetWordCount(); wordCount += IdResult.GetWordCount(); wordCount += SrcImage.GetWordCount(); wordCount += RefImage.GetWordCount(); wordCount += Payload.GetWordCount(); return(wordCount); }
private void btnView_1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (!string.IsNullOrEmpty(cbCode.Text)) { string code = cbCode.Text; RefImage refImg = new RefImage(); refImg.CodeName = code; this.Hide(); refImg.ShowDialog(); this.Show(); } }
/// <summary> /// Write instruction operands into bytecode stream. /// </summary> /// <param name="writer">Bytecode writer.</param> public override void WriteOperands(WordWriter writer) { SrcImage.Write(writer); RefImage.Write(writer); Payload.Write(writer); }