public override void GenerateCode(RelocatableModule relModule) { // 文字列の文字数 (> 0) 分の連続する領域を確保し、 // 最初の文字は第 1 語の下位 8 ビットに、2 番目の文字は第 2 語の下位 8 ビットに、··· // と順次文字データとして格納する。各語の上位 8 ビットには 0 のビットが入る。 m_jisx0201Bytes.Select((jisx0201Byte) => new Word(jisx0201Byte)) .ForEach((word) => relModule.AddWord(word)); }
internal override void GenerateCode(Label definedLabel, RelocatableModule relModule) { Word firstWord = MakeFirstWord(); relModule.AddWord(firstWord); m_operand.GenerateCode(relModule); }
public override void GenerateCode(RelocatableModule relModule) { Word word = new Word(m_value); relModule.AddWord(word); }