1. In a microprocessor chip, a data processing system for use with a memory external to the chip comprising; upper control means for transferring digital information to and from said memory; and lower control means for processing said digital information wherein the operation of said upper and lower control means are overlapping and asynchronous; wherein said upper control means includes a file of registers, and wherein said file includes a plurality of registers forming an ordered, first-in-first-out queue of registers, and digital information in the nature of instructions obtained from said memory are temporarily stored in said queue until requested by said lower control means for execution.