Exemple #1
0
 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));
 }
Exemple #2
0
        internal override void GenerateCode(Label definedLabel, RelocatableModule relModule)
        {
            Word firstWord = MakeFirstWord();

            relModule.AddWord(firstWord);

            m_operand.GenerateCode(relModule);
        }
Exemple #3
0
        public override void GenerateCode(RelocatableModule relModule)
        {
            Word word = new Word(m_value);

            relModule.AddWord(word);
        }