Introducing the fetch-decode-execute cycle.pdf