Elektronika MK-52
ইলেক্ট্রনিকা এমকে-52 () একটি আরপিএন-প্রোগ্রামযোগ্য ক্যালকুলেটর যা সোভিয়েত ইউনিয়নে 1983 থেকে 1992 সাল পর্যন্ত ইউক্রেনের কোয়াসার এবং কেভাদর কারখানায় নির্মিত হয়েছিল। এটি সোভিয়েত প্রোগ্রামেবল ক্যালকুলেটরের তৃতীয় প্রজন্মের অন্তর্গত। এর আসল বিক্রয় মূল্য ছিল 115 রুবল। এমকে-52 হল ইলেক্ট্রনিকা এমকে-61-এর একটি পিছনের দিকের সামঞ্জস্যপূর্ণ উন্নতি, প্রধান পরিবর্তনগুলি হল স্থায়ী তথ্য সংরক্ষণের জন্য একটি অভ্যন্তরীণ অ-উদ্বায়ী ই. ই. পি. আর. ও. এম মডিউল যোগ করা, একটি ডায়াগনস্টিক স্লট এবং আলাদাভাবে বিক্রি হওয়া রম মডিউলগুলির জন্য একটি স্লট। এমকে-52 এবং এমকে-61 ক্যালকুলেটরগুলির মেশিন কোড এবং কার্যকারিতা পূর্ববর্তী এমকে-54, বি 3-34 এবং বি 3-21 ইলেক্ট্রনিকা ক্যালকুলেটরগুলির এক্সটেনশন ছিল। এমকে-52 হল একমাত্র ক্যালকুলেটর যা একটি ই. ই. পি. আর. ও. এম মডিউল আকারে অভ্যন্তরীণ সঞ্চয়স্থান হিসাবে পরিচিত। অনেক সোভিয়েত ক্যালকুলেটরের মতো, এমকে-52-এরও বেশ কয়েকটি নথিভুক্ত ফাংশন রয়েছে। 1988 সালের নভেম্বরে, এমকে-52 সয়ুজ টিএম-7 মহাকাশযানে মহাকাশে যায়, যেখানে এটি অনবোর্ড কম্পিউটারগুলির ব্যাকআপ হিসাবে ব্যবহার করা যেতে পারে। স্থাপত্য এমকে-52-এ উদ্বায়ী প্রোগ্রাম মেমরির 105টি অবস্থান, একটি অভ্যন্তরীণ ই. ই. পি. আর. ও. এম মডিউল (512 বাইট মেমরি সহ) এবং 15টি 7-বাইট রেজিস্টার রয়েছে। এটি চারটি এএ-আকারের ব্যাটারি সেল ব্যবহার করে বা একটি পাওয়ার অ্যাডাপ্টারে প্লাগ করা যেতে পারে। এটিতে তুলনামূলকভাবে ম্লান, দশ অঙ্কের আইএলসি 2-12/8 এল সবুজ ভ্যাকুয়াম ফ্লুরোসেন্ট ডিসপ্লে রয়েছে; এই দশটি সংখ্যাকে একটি 8 অঙ্কের মান্টিসা এবং একটি 2 অঙ্কের সূচকে ভাগ করা হয়েছে। এমকে-52-এ একটি সম্প্রসারণ বন্দর রয়েছে যার সাথে বিভিন্ন রম মডিউল সংযুক্ত করা যেতে পারে। এর সিস্টেম ঘড়ির গতি প্রায় 75 কিলোহার্জ (একটি কে745জিএফ3-2 চার-পর্যায়ের ঘড়ি জেনারেটর চিপ থেকে উদ্ভূত), এবং এর ওজন প্রায় 400 গ্রাম। এমকে-52 হল অ-উদ্বায়ী মেমোরি সহ প্রথম সোভিয়েত মাইক্রো-ক্যালকুলেটর; এটি একটি κρ1601RR1 EEPROM দ্বারা সরবরাহ করা হয়, যার ক্ষমতা 4 কিলোবিট এবং 10,000 পুনর্লিখন করতে সক্ষম, যা প্রোগ্রামগুলির নিরাপত্তা এবং চালিত হওয়ার সময় কার্যকরী মেমরি নিশ্চিত করে। এই মেমোরি 512টি 1-বাইট প্রোগ্রাম শব্দ (বা 72টি 7-বাইট রেজিস্টারের বিষয়বস্তু) সংরক্ষণ করতে এবং ক্যালকুলেটরের র্যামের সাথে এর বিষয়বস্তু বিনিময় করতে সক্ষম। ক্যালকুলেটরটি একই কমান্ড সিস্টেম এবং মেশিন কোড ব্যবহার করে দ্বিতীয় প্রজন্মের মডেলগুলির (বি 3-34 এবং এমকে-54) সাথে সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ। গড়ে, একটি প্রোগ্রাম যা প্রোগ্রাম মেমরির সমস্ত 105 টি ধাপ এবং এমসি-52-এ 15 টি রেজিস্টার নেয় তা প্রায় 140-150 ধাপ এবং বি 3-34-এ 18 টি রেজিস্টারের সমতুল্য হবে। উপরন্তু, এমসি-52-এ কমান্ডের একটি বর্ধিত সেট রয়েছে যা সংখ্যার পূর্ণসংখ্যা এবং ভগ্নাংশ অংশ বরাদ্দ করতে পারে, সংখ্যার পরম এবং সর্বাধিক মান অনুসন্ধান করতে পারে এবং নির্দিষ্ট যৌক্তিক ক্রিয়াকলাপ সম্পাদন করতে পারে। উপরন্তু, আপনি একটি বাহ্যিক রম সংযোগ করতে পারেন যা একটি মেমরি সম্প্রসারণ ইউনিট যা সংরক্ষিত গেম এবং গাণিতিক প্রোগ্রামগুলির সাথে, প্রস্তুতকারকের দ্বারা উত্পাদিত, যা ব্যবহারকারী গ্রন্থাগার গঠন করে। নির্মাতারা 4 ধরনের রম কার্তুজ তৈরি করেছেন, যার মধ্যে তিনটি বিভিন্ন গাণিতিক ফাংশন ধারণকারী, এবং একটি, বি. আর. পি-4, গেম প্রোগ্রাম ধারণকারীঃ বি. আর. পি-2 "অ্যাস্ট্রো" (রাশিয়ানঃ বি. আর. পি-2 "অ্যাস্ট্রো"), ন্যাভিগেশনাল কাজের জন্য প্রোগ্রামগুলির একটি সেট সহ, যা সম্পর্কে তথ্য রাশিয়ান ভাষার মাসিক ম্যাগাজিনের 12 নম্বর সংখ্যায় প্রকাশিত হয়েছিল 1988, মেরিন ডাইজেস্ট; বি. আর. পি-3 (রাশিয়ানঃ বি. আর. পি-3), গাণিতিক সমস্যা সমাধানের জন্য 60 টি প্রোগ্রাম রয়েছে। 1988 সালে, এই রমের 15,200 ইউনিট তৈরি করা হয়েছিল এবং 16 রুবল দামে বিক্রি করা হয়েছিল; বি. আর. পি-4 (রাশিয়ানঃ বি. আর. পি-4) 1989 সালে তৈরি করা হয়েছিল, গেম প্রোগ্রাম সহ; জিআরপি "জিও"। উৎপাদনের সময় রোগ নির্ণয়ের জন্য আরেকটি সম্প্রসারণ বন্দর ব্যবহার করা হয়েছিল; এই বন্দরটি ক্যালকুলেটরটিকে বাহ্যিক পেরিফেরালগুলির সাথে সংযুক্ত করতেও ব্যবহার করা যেতে পারে। এমকে-52-এর দুটি প্রধান অপারেশন মোড রয়েছেঃ স্বয়ংক্রিয় মোড এবং প্রোগ্রামিং মোড। সাধারণ গণনা এবং ক্রিয়াকলাপগুলি স্বয়ংক্রিয় মোডে সঞ্চালিত হয়, যখন প্রোগ্রামগুলি প্রোগ্রামিং মোডে ইনপুট হিসাবে দেওয়া হয়। কীস্ট্রোক ক্রমটি এমকে-52-কে স্বয়ংক্রিয় মোডে স্যুইচ করে, যখন এটি প্রোগ্রামিং মোডে স্যুইচ করে। স্বয়ংক্রিয় মোডে ম্যানুয়াল গণনা বিপরীত পোলিশ নোটেশন লজিক অনুসারে হয়। উদাহরণস্বরূপ, 2 + 3 মূল্যায়নের জন্য, নিম্নলিখিত কীস্ট্রোকগুলি প্রয়োজনঃ + + +। বিটওয়াইজ বাইনারি অপারেশন এমকে-52 বাইনারি সংখ্যার উপর বুলিয়ান অপারেশন করতে সম্পূর্ণরূপে সক্ষম। নিম্নলিখিত উদাহরণটি বাইনারি সংখ্যা 111000 এবং 100001-এর উপর OR যৌক্তিক ক্রিয়াকলাপ প্রদর্শন করেঃ বাইনারি সংখ্যাগুলি 8 দ্বারা পূর্ববর্তী হেক্সাডেসিমেল সংখ্যা হিসাবে ক্যালকুলেটরে ইনপুট করা হয়। প্রথমত, অপারেটরকে অবশ্যই সংখ্যাগুলিকে চারটি সংখ্যার গ্রুপে ভাগ করতে হবে, প্রয়োজনে শীর্ষস্থানীয় শূন্য যোগ করতে হবে, যেমন। 111000 কে চারটি গ্রুপে ভাগ করলে 0011 এবং 1000 পাওয়া যায়। এই দুটি চার অঙ্কের বাইনারি সংখ্যার সমতুল্য হেক্সাডেসিমাল মান যথাক্রমে 3 এবং 8, যা হেক্সাডেসিমাল 38-এর সমান। একইভাবে, 100001 হেক্সাডেসিমেল 21-এর সমতুল্য। সুতরাং, 8.38 এবং 8.21 সংখ্যাগুলি এমকে-52-এ প্রবেশ করা হয় এবং তাদের উপর ওআর অপারেশন করা হয়। OR অপারেশনটি চাপ দিয়ে অর্জন করা হয়। প্রদর্শিত ফলাফলটি 8.39 হওয়া উচিত, যা বাইনারি 0011 এবং 1001-এ অনুবাদ করে, এবং তাই, বাইনারি সংখ্যা 111001, যা ফলাফল। নিম্নলিখিত তালিকায় এমকে-52-এর হেক্সাডেসিমাল সংখ্যার গ্রাফিকাল উপস্থাপনার বিশদ বিবরণ দেওয়া হয়েছেঃ 0,1,2,3,4,5,6,7,8,9,-, এল, সি, জি, ই, (ফাঁকা)। সাধারণ হেক্সাডেসিমেল উপস্থাপনা হল 0,1,2,3,4,5,6,7,8,9, এ, বি, সি, ডি, ই, এফ। প্রোগ্রামিং এমকে-52-এর প্রোগ্রামিং কমান্ডগুলি এমকে-52-এ প্রোগ্রামিং মোডে টাইপ করা হয় এবং তারপর কার্যকর করা হয়। এমকে-52 মেমরি পরিচালনা করতে এবং শর্তাধীন এবং নিঃশর্ত শাখা উভয়ই ব্যবহার করতে প্রোগ্রাম করা সম্পূর্ণরূপে সক্ষম। প্রোগ্রামিং মোডে, স্ক্রিনটি স্মৃতিতে প্রোগ্রাম সম্পর্কে তথ্য প্রদর্শন করে, যা দুটি হেক্সাডেসিমাল-সংখ্যার অপারেশন কোড দ্বারা প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, যদি 10,01 0E 03 প্রদর্শিত হয়, তবে এর অর্থ হল যে 0E প্রোগ্রাম ধাপে 00 এ সংরক্ষণ করা হয়, 01 প্রোগ্রাম ধাপে 01 এ সংরক্ষণ করা হয়, 10 প্রোগ্রাম ধাপে 02 এ সংরক্ষণ করা হয়, এবং মেশিনটি ডেটা ইনপুট করার জন্য অনুরোধ করছে, প্রোগ্রাম ধাপে 03 এ সংরক্ষণ করা হবে। EEPROM-এ সংরক্ষণ এই প্রোগ্রামটিকে EEPROM মেমরিতে সংরক্ষণ করার অভিপ্রায় নিয়ে উদ্বায়ী মেমরিতে কোনও প্রোগ্রামে প্রবেশ করার আগে, সংরক্ষণ করার জন্য EEPROM প্রোগ্রামের স্থানটি প্রথমে সাফ করতে হবে, যা উদ্বায়ী মেমরির পাশাপাশি EEPROM মেমরির নির্বাচিত এলাকা সাফ করে দেয়। প্রতিটি প্রোগ্রাম ধাপের জন্য 1 বিট মেমরি প্রয়োজন এবং প্রতিটি ডেটা রেজিস্টারের জন্য 7 বিট মেমরি প্রয়োজন। EEPROM স্মৃতিতে পরিষ্কার করার সময়, পড়ার সময় বা লেখার সময়, ঠিকানা এবং পরিসীমা একটি ছয়-সংখ্যার সংখ্যা দ্বারা নির্দিষ্ট করা হয়, যার আগে একটি অ-শূন্য সংখ্যা থাকে, স্বয়ংক্রিয় মোডেঃ যেমন। 1aaaad নির্দিষ্ট করে যে ডিডি বাইটগুলি মেমরি ঠিকানা এএএএ থেকে শুরু করে সংরক্ষণ করতে হবে। একটি দ্বি-অবস্থানের ডেটা/প্রোগ্রাম সুইচ নিয়ন্ত্রণ করে যে ডেটা (রেজিস্টার থেকে) বা প্রোগ্রাম মেমরি স্থানান্তরিত হয় কিনা; একটি তিন-অবস্থানের সুইচ পড়া, লেখা এবং অপারেশনগুলি নির্বাচন করতে ব্যবহৃত হয়। অতিরিক্ত তথ্য একেট্রোনিকা এমকে-52 মূলত 115 রুবলে বিক্রি হয়েছিল। এটি কালো এবং ধূসর, ফিরোজা এবং নীল, সাদা এবং ধূসর এবং কমলা সহ বিভিন্ন রঙে তৈরি করা হয়েছিল। সোভিয়েত ইলেকট্রনিক্সের জন্য সাধারণ হিসাবে, এমকে-52 কেনার সময় প্রযুক্তিগত পরিকল্পনার ব্যবস্থা করা হয়েছিল, যা ব্যবহারকারীর পরিবর্তন এবং মেশিনের মেরামতের সুবিধার্থে। ত্রুটি বার্তা যখন মেশিনে কোনও ত্রুটির সম্মুখীন হয়, তখন প্রদর্শনটি ইংরেজি শব্দ "ত্রুটি"-র অনুরূপ একটি বার্তা তৈরি করে। এই পদ্ধতিতে লেখা শব্দটি, ত্রুটি বার্তা প্রদর্শনের জন্য ব্যবহৃত ডিসপ্লে সেগমেন্টের সংখ্যা কমিয়ে দেয়; তবে, সিরিলিক হিসাবে পড়া এই বানানটি পরিবর্তে "এগগ" উচ্চারিত হবে। এমকে-52-এর জন্য প্রচুর গেম উপলব্ধ রয়েছে। এমকে-52-এর অনিবন্ধিত ফাংশনগুলি অস্বাভাবিক গণনা করার এবং বিশেষ প্রদর্শন তৈরি করার দক্ষতার কারণে গেমগুলিতে ব্যাপকভাবে ব্যবহৃত হয়। প্রদর্শনের পরিবর্তনের একটি সহজ উদাহরণ বার বার বর্গবিন্যাস (এবং ত্রুটি বার্তাগুলি উপেক্ষা করে) দ্বারা সম্পন্ন করা হয়। 1988 সালের নভেম্বরে, এমকে-52 সয়ুজ টিএম-7 মহাকাশযানে মহাকাশে যায়, যেখানে এটি একটি অনবোর্ড কম্পিউটার ব্যর্থতার ক্ষেত্রে অবতরণের গতিপথ গণনা করতে ব্যবহার করা যেতে পারে। বর্তমানে এমকে-52-এ শুধুমাত্র 1টি বাগ রয়েছেঃ ম্যাক্স ফাংশন শূন্য প্রদান করে যদি এর দুটি আর্গুমেন্টের মধ্যে একটি শূন্য হয়। রেফারেন্স বাহ্যিক লিঙ্কগুলি এমকে-52-এর কীবোর্ড মিউজিয়াম অফ সোভিয়েত ক্যালকুলেটরস অন দ্য ওয়েব (মস্কো)-এর ইংরেজি অনুবাদের সাথে রাশিয়ান লিঙ্ক সের্গেই ফ্রোলভের "সোভিয়েত ক্যালকুলেটর সংগ্রহ" ওয়েবসাইট বিশদ প্রোগ্রামেবল ক্যালকুলেটর আরও উন্নত প্রোগ্রামিং কৌশল কমান্ড রেফারেন্স আলফ্রেড ক্লম্পের "হ্যাকিং দ্য এমকে-61" সম্পর্কিত পৃষ্ঠা এমকে-52-এর জন্য আরও 'ইজিজিওজি' র গেমস ইত্যাদি এবং এমকে-52-এর জন্য সামঞ্জস্যপূর্ণ 250 গেম, এমকে-61 এবং এমকে-52-এ এমকে-61 এমকে-কম্পাইলার সহজ প্রোগ্রামিং। এমকে-54 এমুলেটর এখানে আপনি সমস্ত সোভিয়েত প্রোগ্রামেবল ক্যালকুলেটর এমুলেটর বিবরণ পৃষ্ঠার একটি এমুলেটর ডাউনলোড করতে পারেন উৎস ইলেক্ট্রনিকা প্রোগ্রামেবল ক্যালকুলেটর