10. शर्तों का तर्क: निर्णय लेना
मानों की तुलना करें और संग्रहित फ्लैग के अनुसार रास्ता चुनें।
यह पाठ खोलें →
1. अनुमान और निष्पादन क्रम
प्रयोग प्रोग्राम चलाने से पहले आउटपुट अनुमान करें और पहले तीन चलाए निर्देशों का क्रम लिखें। आवश्यक रजिस्टर, फ्लैग या मेमोरी दर्ज करें। फिर एक-एक कदम चलाकर मिलाएँ।
LOAD 7
CMP 7
JUMP_IF_ZERO same
LOAD 0
JUMP show
same: LOAD 1
show: PRINT
HALT
इनपुट कतार में रखें: कोई नहीं
मेमोरी शुरू करें: शुरू में सभी बाइट शून्य
2. बनाएँ और जाँचें
दो पूर्णांक पढ़ें। बराबर हों तो 1, अन्यथा 0 छापें। बराबर और अलग दोनों इनपुट संभालें।
ज़रूरी निर्देश प्रकार: INPUT, CMP, JUMP_IF_ZERO
शुरुआती प्रोग्राम
INPUT
COPY R0 R1
INPUT
CMP R1
#
HALT
आपका प्रोग्राम और नोट्स
3. मशीन समझाएँ
R0 गैर-शून्य होते हुए Z=true हो सकता है?
11. सम या विषम
शेष और शाखा से इनपुट का वर्ग तय करें।
यह पाठ खोलें →
1. अनुमान और निष्पादन क्रम
प्रयोग प्रोग्राम चलाने से पहले आउटपुट अनुमान करें और पहले तीन चलाए निर्देशों का क्रम लिखें। आवश्यक रजिस्टर, फ्लैग या मेमोरी दर्ज करें। फिर एक-एक कदम चलाकर मिलाएँ।
LOAD -3
MOD 2
JUMP_IF_ZERO even
LOAD 0
JUMP show
even: LOAD 1
show: PRINT
HALT
इनपुट कतार में रखें: कोई नहीं
मेमोरी शुरू करें: शुरू में सभी बाइट शून्य
2. बनाएँ और जाँचें
पूर्णांक पढ़ें। सम के लिए 1 और विषम के लिए 0 छापें।
ज़रूरी निर्देश प्रकार: INPUT, MOD, JUMP_IF_ZERO
शुरुआती प्रोग्राम
INPUT
MOD 2
#
HALT
आपका प्रोग्राम और नोट्स
3. मशीन समझाएँ
−3 विषम है जबकि MOD 2 का परिणाम −1 है?
12. मेमोरी पर आधारित निर्णय
संग्रहित डेटा से निर्णय लेकर परिणाम दर्ज करें।
यह पाठ खोलें →
1. अनुमान और निष्पादन क्रम
प्रयोग प्रोग्राम चलाने से पहले आउटपुट अनुमान करें और पहले तीन चलाए निर्देशों का क्रम लिखें। आवश्यक रजिस्टर, फ्लैग या मेमोरी दर्ज करें। फिर एक-एक कदम चलाकर मिलाएँ।
STORE 23 40
LOAD [40] R1
LOAD 23
CMP R1
JUMP_IF_ZERO match
LOAD 0
JUMP record
match: LOAD 1
record: STORE 41
PRINT
HALT
इनपुट कतार में रखें: कोई नहीं
मेमोरी शुरू करें: 40: 23
2. बनाएँ और जाँचें
मेमोरी 40 पर दिया गया टिकट कोड है। एक अनुमान पढ़ें, फिर मिलान पर 1, अन्यथा 0 छापें और पता 41 पर रखें।
ज़रूरी निर्देश प्रकार: INPUT, CMP, STORE, JUMP_IF_ZERO
शुरुआती प्रोग्राम
LOAD [40] R1
INPUT
CMP R1
#
HALT
आपका प्रोग्राम और नोट्स
3. मशीन समझाएँ
मेमोरी 40 बदलने पर प्रोग्राम क्यों काम करता रहना चाहिए?