في معظم اجهزة الكمبيوتر, يتم تخزين التعليمات الفردية بوصفها رمز الالة مع اعطاء كل التعليمات رقم فريد (رمز التشغيل او opcode ل قصيرة). الامر لاضافة اثنين معا سيكون لها opcode واحد ؛ الامر لتضاعفها سيكون لها ا مختلفة, وهلم جرا. ابسط اجهزة الكمبيوتر قادرة على تنفيذ اي من حفنة من التعليمات المختلفة ؛ كلما كان الكمبيوتر الاكثر تعقيدا لديه عدة مئات لتختار منها, كل منها مع رمز عددية فريد. بما ان ذاكرة الكمبيوتر قادرة على تخزين الارقام, فانه يمكن ايضا تخزين رموز التعليمات. وهذا يؤدي الى حقيقة مهمة ان البرامج باكملها (والتي هي مجرد قوائم بهذه التعليمات) يمكن ان تمثل قوائم بالارقام ويمكن التلاعب بها داخل الكمبيوتر بنفس الطريقة التي يمكن التلاعب بها داخل الكمبيوتر بنفس الطريقة مثل البيانات الرقمية. المفهوم الاساسي لتخزين البرامج في ذاكرة الكمبيوتر الى جانب البيانات التي تعمل عليها هو جوهر فون نيومان, او برنامج التخزين [الاقتباس مطلوب], الهندسة المعمارية. وفي بعض الحالات, قد يقوم الحاسوب بتخزن بعض او كل برنامجه في الذاكرة التي تبقي منفصلة عن البيانات التي يعمل عليها. هذا يسمى عمارة هارفارد بعد حاسوب هارفارد مارك الاول. تظهر اجهزة الكمبيوتر الحديثة فون نيومان بعض الصفات من هندسة الهندسة المعمارية في تصميمها, كما هو الحال في مخابئ وحدة المعالجة المركزية.
الكمبيوتر الذي يقوم بتخفي برنامجه في الذاكرة وبقي منفصل عن البيانات يسمى ماذا?
عمارة هارفارد