1948 से ENIAC में कई सुधार भी किए गए, जिसमें एक प्राचीन रीड-ओनली संग्रहित प्रोग्रामिंग तंत्र शामिल था जिसके लिए प्रोग्राम ROM को फंगशन टेबल्स (कार्य तालिका) के रूप में प्रयोग किया गया, यह विचार BLR के डॉ॰ रिचर्ड क्लिपिंगर द्वारा स्वतंत्र रूप से प्रस्तावित और ENIAC के पेटेंट में शामिल किया गया। क्लिपिंगर ने अनुदेश के सेट को लागू करने पर वॉन न्युमान के साथ सलाह की। क्लिपिंगर ने एक 3-एड्रेस वास्तुकला के विषय में सोचा, जबकि वॉन न्युमान ने 1-एड्रेस वास्तुकला का प्रस्ताव रखा क्योंकि वह लागू करने के लिए आसान था। एक एक्युमुलेटर के तीन अंकों (6) का प्रोग्राम गणक के रूप में प्रयोग किया जाता था, एक अन्य एक्युमुलेटर (15) का प्रयोग मुख्य एक्युमुलेटर के रूप होता था, एक तीसरे एक्युमुलेटर (8) को कार्य तालिका से डेटा पढ़ने के लिए एक पता सूचक के रूप में प्रयोग किया जाता था और अन्य एक्युमुलेटरों (1-5, 7, 9-14, 17-19) में से अधिकांश डेटा मेमरी के लिए प्रयोग किया जाता था। ENIAC के लिए संग्रहित प्रोग्राम की प्रोग्रामिंग बेट्टी जेनिंग्स, क्लिपिंगर और अडेल गोल्ड्सटाइन द्वारा की गई थी। 16 सितंबर 1948 को, इसे एक संग्रहीत-प्रोग्राम कंप्यूटर के रूप में प्रदर्शित किया गया, जिसमें अडेल गोल्ड्सटाइन द्वारा जॉन वॉन न्युमान के लिए प्रोग्राम चलाया गया। इस संशोधन ने ENIAC की गति को छः के गणक से कम कर दिया और समानांतर गणना की क्षमता को समाप्त कर दिया, लेकिन चूंकि इसने पुनः प्रोग्रामिंग के समय को दिनों से घटा कर घंटों में सिमित कर दिया, इसके खराब प्रदर्शन को उचित माना गया। विश्लेषणों ने यह दिखाया की अभिकलन की इलेक्ट्रॉनिक गति और इनपुट/आउटपुट के विद्युत-यांत्रिकी गति के बीच भेद के कारण, वास्तविक-दुनिया की लगभग कोई भी समस्या पूर्णतः I/O आधारित थी, यहां तक कि मूल मशीन की समानंतरता का बिना उपयोग किए और उनमें से अधिकांश इस संशोधन द्वारा गति में कमी के बाद भी I/O आधारित ही होंगे। 1952 के पूर्वार्ध में, एक उच्च-गति शिफ़टर को जोड़ा गया, जिसने स्थानांतरण के गति को पांच के गणक से सुधारा. जुलाई 1953 में, एक 100 शब्द विस्तार कोर मेमरी, द्विआधारी कोडित दशमलव, अतिरिक्त-3 संख्या प्रसतुतीकरण का उपयोग करके प्रणाली में जोड़ा गया। इस विस्तार मेमरी का समर्थन करने के लिए, ENIAC को कुछ कार्य तालिका चयनकर्ता, मेमरी एड्रेस चयनकर्ता और पल्स को आकार देने वाले सर्किट से लैस किया गया और तीन नए आदेशों को प्रोग्रामिंग व्यवस्था में जोड़ा गया।
समानांतर गणना
1948 से ENIAC में कई सुधार भी किए गए, जिसमें एक प्राचीन रीड-ओनली संग्रहित प्रोग्रामिंग तंत्र शामिल था जिसके लिए प्रोग्राम ROM को फंगशन टेबल्स (कार्य तालिका) के रूप में प्रयोग किया गया, यह विचार BLR के डॉ॰ रिचर्ड क्लिपिंगर द्वारा स्वतंत्र रूप से प्रस्तावित और ENIAC के पेटेंट में शामिल किया गया। क्लिपिंगर ने अनुदेश के सेट को लागू करने पर वॉन न्युमान के साथ सलाह की। क्लिपिंगर ने एक 3-एड्रेस वास्तुकला के विषय में सोचा, जबकि वॉन न्युमान ने 1-एड्रेस वास्तुकला का प्रस्ताव रखा क्योंकि वह लागू करने के लिए आसान था। एक एक्युमुलेटर के तीन अंकों (6) का प्रोग्राम गणक के रूप में प्रयोग किया जाता था, एक अन्य एक्युमुलेटर (15) का प्रयोग मुख्य एक्युमुलेटर के रूप होता था, एक तीसरे एक्युमुलेटर (8) को कार्य तालिका से डेटा पढ़ने के लिए एक पता सूचक के रूप में प्रयोग किया जाता था और अन्य एक्युमुलेटरों (1-5, 7, 9-14, 17-19) में से अधिकांश डेटा मेमरी के लिए प्रयोग किया जाता था। ENIAC के लिए संग्रहित प्रोग्राम की प्रोग्रामिंग बेट्टी जेनिंग्स, क्लिपिंगर और अडेल गोल्ड्सटाइन द्वारा की गई थी। 16 सितंबर 1948 को, इसे एक संग्रहीत-प्रोग्राम कंप्यूटर के रूप में प्रदर्शित किया गया, जिसमें अडेल गोल्ड्सटाइन द्वारा जॉन वॉन न्युमान के लिए प्रोग्राम चलाया गया। इस संशोधन ने ENIAC की गति को छः के गणक से कम कर दिया और समानांतर गणना की क्षमता को समाप्त कर दिया, लेकिन चूंकि इसने पुनः प्रोग्रामिंग के समय को दिनों से घटा कर घंटों में सिमित कर दिया, इसके खराब प्रदर्शन को उचित माना गया। विश्लेषणों ने यह दिखाया की अभिकलन की इलेक्ट्रॉनिक गति और इनपुट/आउटपुट के विद्युत-यांत्रिकी गति के बीच भेद के कारण, वास्तविक-दुनिया की लगभग कोई भी समस्या पूर्णतः I/O आधारित थी, यहां तक कि मूल मशीन की समानंतरता का बिना उपयोग किए और उनमें से अधिकांश इस संशोधन द्वारा गति में कमी के बाद भी I/O आधारित ही होंगे। 1952 के पूर्वार्ध में, एक उच्च-गति शिफ़टर को जोड़ा गया, जिसने स्थानांतरण के गति को पांच के गणक से सुधारा. जुलाई 1953 में, एक 100 शब्द विस्तार कोर मेमरी, द्विआधारी कोडित दशमलव, अतिरिक्त-3 संख्या प्रसतुतीकरण का उपयोग करके प्रणाली में जोड़ा गया। इस विस्तार मेमरी का समर्थन करने के लिए, ENIAC को कुछ कार्य तालिका चयनकर्ता, मेमरी एड्रेस चयनकर्ता और पल्स को आकार देने वाले सर्किट से लैस किया गया और तीन नए आदेशों को प्रोग्रामिंग व्यवस्था में जोड़ा गया।