2012-04-04 16 views
25

डीसीपीयू -16 में 8 सामान्य रजिस्ट्रार A, B, C, X, Y, Z, I और J शामिल हैं। यह लूप काउंटर के लिए I और J का उपयोग करने के लिए प्रोग्रामर "ट्रोप" का थोड़ा सा है। डीसीपीयू -16 में, I और J विशेष रजिस्ट्रार हैं, जिनका उपयोग केवल लूप में किया जाना चाहिए - या क्या वे अंत में एक ही रंग को समाप्त कर देते हैं?क्या आई और जे डीसीपीयू -16 में विशेष हैं?

+5

जहां तक ​​मुझे पता है कि केवल आधिकारिक दस्तावेज़ यहां हैं: http://0x10c.com/doc/dcpu-16.txt। इसलिए सुनिश्चित नहीं है कि जब तक नोच स्वयं इस साइट पर नहीं जाता है तब तक आप एक उत्तर प्राप्त कर सकते हैं :-) मेरा अनुमान यह होगा कि वे "आरक्षित" रजिस्ट्रार नहीं हैं और वे सभी सामान्य उद्देश्य हैं। –

+1

दुभाषिया सी कोड की 140 लाइनें है, देखने के लिए संकोच नहीं करते हैं। नहीं, उन रजिस्टरों के बारे में कुछ खास नहीं है। –

+0

@ हंसपैसेंट यह दुभाषिया कहां है? –

उत्तर

23

सब कुछ डीसीपीयू -16 के आठ मुख्य रजिस्ट्रारों को "सामान्य उद्देश्य" के रूप में इंगित करता है: जबकि वे एक निश्चित उपयोग के लिए 'इरादा' हैं, प्रोग्रामर उन्हें वैसे ही उपयोग कर सकते हैं। X86 के सामान्य रजिस्टरों के लिए एक समान वास्तुकला है।

केवल विशेष प्रयोजन DCPU-16 पर पंजीकृत करता है सपा, पीसी और ओ हैं

संपादित करें: DCPU 1.3 विनिर्देश एक एकल अनुदेश (MVI) कि क्रियान्वित करने के बाद दोनों मैं और जम्मू के लिए 1 कहते हैं, के साथ का परिचय एक तेज स्मृति प्रति के रूप में इस्तेमाल करने का इरादा। नोटच ने इसे नापसंद व्यक्त किया है, इसलिए इसे अंततः गिरा दिया जा सकता है, लेकिन अब मैं और जे थोड़ा खास हैं।

+5

x86 रजिस्टरों का इरादा निर्देश सेट में एन्कोड किया गया है - यदि आप उनका उपयोग करते हैं क्योंकि मूल रूप से उनका उपयोग करने की कल्पना की जाती है, तो निर्देश 1 बाइट में फिट होते हैं। http://www.swansontec.com/sregisters.html का पूरा उपचार – rmmh

+0

आज मैंने सीखा, इत्यादि आदि। – zaratustra

2

मुझे यकीन है कि सम्मेलनों उभरेगा हूँ लेकिन अनुदेश सेट रजिस्टरों A, B, C, X, Y, Z, I और J के संबंध में पूरी तरह से ओर्थोगोनल है तो उन दोनों के बीच कोई अंतर नहीं DCPU-16 में निहित होती है।

संबंधित मुद्दे