L2: The Fetch-Decode-Execute Cycle