In this case, since the orders that exercise the entire control are in the memory, a higher degree of flexibility is achieved than in any previous mode of control. Indeed, the machine, under the control of its orders, can extract numbers (or orders) from the memory, process them (as numbers!), and return them to the memory (to the same or to other locations; i.e. it can change the contents of the memory -- indeed this is its normal modus operandi. Hence it can, in particular, change the orders (since these are in the memory!) -- the very orders that control its actions. Thus all sorts of sophisticated order-systems become possible, which keep successively modifying themselves and hence also the computational processes that are likewise under their control. In this way more complex processes than mere iterations become possible. Although all of this may sound far-fetched and complicated, such methods are widely used and very important in recent machine-computing -- or, rather, computation-planning -- practice.
Of course, the order-system -- this means the problem to be solved, the intention of the user -- is communicated to the machine by "loading" it into the memory. This is usually done from a previously prepared tape or some other similar medium.
"The Computer and the Brain", John von Neumann, 1958
This short book is an amazingly clear, succinct overview of computer architecture and operation. A few terms don't follow current usage, but the content is fully modern. It is a largely complete foundation for robopsychology.
The Computer and the Brain is an important historical document, from the era in which the computational theory of the mind-brain was introduced and explored in detail. It’s a landmark in the history of computing, psychology, and neuroscience, and it’s required reading for anyone interested in the foundations of those disciplines.
Review of the 2000 edition, by Gualtiero Piccinini