예제 #1
0
        public void PLA()
        {
            _registers.Accumulator = _ram.Stack.Pop();
            _registers.DecrementStackPointer();

            _registers.P.SetZeroFlagIfEqualsToZero(_registers.Accumulator);
            _registers.P.SetNegativeFlagIf7ThBitIsSet(_registers.Accumulator);
        }