কিছু নির্দেশিকা সেটগুলিতে মেমরি থেকে রেজিস্টার লোড করতে, মেমরিতে একটি রেজিস্টার সংরক্ষণ করতে বা রেজিস্টরের মধ্যে জিনিস স্থানান্তর করার জন্য পৃথক নির্দেশাবলীর উপস্থিতি রয়েছে। কিছু সমাবেশ ভাষার ফর্মগুলি প্রতিটি কিছুর জন্য "লোড" ক্রিয়া ব্যবহার করে (যেমন জিলোগের জেড 80 স্মৃতিবিদ্যার ব্যবহার ld a,(1234h)
, ld (1234h),a
এবং ld a,b
) এবং কিছু "টি" ট্রান্সফার ব্যবহার করে (উদাহরণস্বরূপ, "এক্স ট্রান্সফার এক্স এ" এর জন্য টিএক্সএ সহ 6502) ব্যবহার করে, কিছু "পদক্ষেপ" ব্যবহার করে রেজিস্টার-টু-রেজিস্টার অপারেশনগুলিকে লোড এবং স্টোর থেকে আলাদা করার জন্য। কারও কাছে যদি 68000 এর মতো একটি নির্দেশ ফর্ম্যাট থাকে যা রেজিস্টার-থেকে-নিবন্ধকরণ, রেজিস্টার-থেকে-মেমরি, মেমরি-টু-রেজিস্টার এবং এমনকি মেমরি-টু-মেমরি ক্রিয়াকলাপের জন্য একই সাধারণ নির্দেশ ফর্ম ব্যবহার করে, ক্রিয়া "মুভ" হয় বিকল্পগুলির তুলনায় সম্ভবত একটি ভাল সাধারণ-উদ্দেশ্য ক্রিয়া।
মিনিকম্পিউটার বা মেইনফ্রেম নির্দেশাবলী 8080 এর পূর্বে আমার কোনও ধারণা নেই তবে 8080 সর্বাধিক মেমরি-অ্যাক্সেস নির্দেশাবলীর জন্য "লোড" এবং "স্টোর" এবং নিবন্ধ-থেকে-নিবন্ধকরণের নির্দেশাবলীর জন্য "মুভ" ব্যবহার করেছিল তবে বেশিরভাগ নির্দেশাবলী যা পরিচালনা করতে পারে নির্বিচারে 8-বিট রেজিস্টার "এম" তেও পরিচালনা করতে পারে যা এইচএল দ্বারা সম্বোধন করা মেমরির অবস্থান ছিল, সুতরাং "এম" থেকে বা "এমওভি" আসলে লোড বা স্টোর হিসাবে আচরণ করবে।
"অনুলিপি" এবং "সরানো" এর মধ্যে পার্থক্য হিসাবে, আমি সন্দেহ করি যে কোডটি রেজিস্টার তৈরি করতে বা ধ্বংস করতে পারে না এই সত্যটির সাথে অনেক কিছু করার আছে; তারা ঠিক আছে। কোড সিকোয়েন্সের আচরণ বর্ণনা করার ক্ষেত্রে mov bx,ax / mov ax,1234
, প্রথম নির্দেশটি বিএক্সকে কুঠার অনুলিপি করে বলতে কি আরও বেশি অর্থবোধ করে এবং দ্বিতীয় নির্দেশটি মানটিকে ধ্বংস করে ax
এবং এটি 1234 মানের সাথে প্রতিস্থাপন করে, বা এটি প্রথম দেখার জন্য আরও অর্থবোধ করে? নির্দেশকে বিএক্স থেকে কুড়াল পর্যন্ত স্থানান্তরিত করা হয়েছে (কুড়ালিতে মানটি "" যত্ন নেই "), এবং দ্বিতীয় নির্দেশটি 1234 দিয়ে কুঠার (যা যত্নশীল ছিল না) বোঝায়? কখনও কখনও উত্স রেজিস্টারগুলি নিবন্ধক-স্থানান্তর নির্দেশের পরেও অর্থবহ হয় তবে যেহেতু নির্দেশটি সেটি হবে কিনা তা নির্দেশ করার জন্য সেটটিতে কিছুই নেই,