Esempio n. 1
0
        public override bool Dispatch(uint pc)
        {
            var insn = IFetch <uint>();

            if (TryExecute(IType.Parse(insn)))
            {
                return(true);
            }
            if (TryExecute(RType.Parse(insn)))
            {
                return(true);
            }

            WriteLine($"Unhandled instruction: {insn : X8} {insn}");
            return(false);
        }
Esempio n. 2
0
 void Add(RType insn)
 {
     Gpr[insn.Rd] = checked (Gpr[insn.Rs].ToSigned() + Gpr[insn.Rt].ToSigned()).ToUnsigned();
 }