// LDA - 4 private int LDA(int offset) { List <Action> LDA = new List <Action> { () => IR.IR_IO(), // IO () => RAM.RAM_MI(), // MI () => RAM.RAM_RO(), // RO () => A.REGI() // AI }; InvokeFunctions(LDA, offset, strLDA); return(4); }
// ADD - 8 private int ADD(int offset) { List <Action> ADD = new List <Action> { () => IR.IR_IO(), // IO () => RAM.RAM_MI(), // MI () => RAM.RAM_RO(), // RO () => B.REGI(), // BI () => ALU.ALU_EO(true, false), // EO () => A.REGI(), // AI () => A.REGO(), // AO () => O.REGI() // OI }; InvokeFunctions(ADD, offset, strADD); return(8); }