The fetch–decode–execute cycle