1. A method to execute a program comprising the steps of: providing a set of arithmetic/logic (AL) instructions; storing said set of AL instructions in at least one AL memory; providing a set of instruction fetch (IF) instructions for programmably selecting AL instructions to be fetched from said at least one AL memory; providing an IF memory for storage of said set of IF instructions; generating IF instructions and their sequencing for programmably selecting AL instructions to be fetched from said at least one AL memory; storing the sequence of IF instructions in said IF memory; and fetching and executing said sequence of IF instructions to generate addresses for fetching AL instructions from said at least one AL memory and executing the fetched AL instructions, whereby the function of said program is accomplished.