예제 #1
0
        protected override StringBuilder Traducir(CodeSegment segment)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine(Registros.OpCode(NombreRegistroD));
            sb.AppendLine(Fuente.ToString());
            return(sb);
        }
예제 #2
0
        protected override StringBuilder Traducir(CodeSegment segment)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine($"100 ;{this.Tipo}");
            sb.AppendLine(Registros.OpCode(NombreRegistroD));
            sb.AppendLine(Registros.OpCode(NombreRegistroF));
            return(sb);
        }
예제 #3
0
        protected override StringBuilder Traducir(CodeSegment segment)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine(Registros.OpCode(NombreRegistroD))
            .AppendLine(Convert.ToString(this.Fuente.Decimal, 2)
                        .PadLeft(Alu.Palabra, '0'));
            return(sb);
        }