3.7.3.2 The Fetch-Execute Cycle and the Role of Registers within it