// 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);
    }