
৬. 8051 এর মেমোরি এবং রেজিস্টারের সাথে পরিচিতি আমরা আগেই জেনেছি যে 8051 মাইক্রোকন্ট্রোলারে দুই ধরনের মেমোরি থাকে। যথা - প্রোগ্রাম মেমোরি এবং ডেটা মেমোরি। প্রোগ্রাম মেমোরিতে ইন্সট্রাকশন জমা থাকে এবং প্রসেসের পর ডেটা ডেটা-মেমোরিতে জমা হয়। বিষয়টা আসলে এসেম্বলি ল্যাংগুয়েজ দিয়ে বেশি ভালো করে বোঝা যায়। কেননা এসেম্বলিতে অপকোড এবং অপারেন্ড নামে দুটি বিষয় আছে। অপকোড জমা হয় প্রোগ্রাম মেমোরিতে এবং অপারেন্ড থাকে ডেটা-মেমোরিতে। প্রোগ্রাম মেমোরি সম্পর্কে এর আগের পোস্টে আমরা জেনেছি। কিন্তু ডেটা-মেমোরি সম্পর্কে বিশদভাবে আমরা আজকের পোস্টে শিখবো। এবং সেই সাথে রেজিস্টার সম্পর্কেও শিখবো। রেজিস্টার সম্পর্কে এর আগে আমরা জেনেছি যে রেজিস্টারও হল একধরনের টেম্পোরারি মেমোরি যেখানে ডেটা টেম্পোরারি ভাবে জমা রাখা হয় যাতে করে সিপিউ তার অপারেশন দ্রুততার সঙ্গে সম্পূর্ণ করতে পারে। এখন কথা হল এই রেজিস্টারগুলো কোথায় থাকে? নিচের চিত্রটা দেখলে বিষয় গুলো অনেকটা পরিষ্কার হয়ে যাবে। উপরের চিত্রে আমরা 8051 এর ডেটা-মেমোরির একটি ব্লক ডায়াগ্রাম দেখতে পাচ্ছি। আমরা এর আগে জেনেছি যে 8051 এর ক্ষেত্রে মিনিমাম ড...