`Dword ptr` এর অর্থ কী?


123

কেউ কি এর অর্থ ব্যাখ্যা করতে পারে? (ইন্টেল সিনট্যাক্স, x86, উইন্ডোজ)

and     dword ptr [ebp-4], 0

উত্তর:


119

dword ptrঅংশ একটি আকার নির্দেশ বলা হয়। এই পৃষ্ঠাটি তাদের ব্যাখ্যা করে, তবে সঠিক বিভাগে সরাসরি লিঙ্ক করা সম্ভব ছিল না।

মূলত, এর অর্থ "টার্গেট অপরেন্ডের আকার 32 বিট", সুতরাং এটি বিটওয়াইস-এবং ঠিকানার সাথে 32-বিট মান ebpনিবন্ধকের বিষয়বস্তু গ্রহণ করে এবং 0 দিয়ে চারটি বিয়োগ করে গণনা করা হবে ।


72
"ডওয়ার্ড" এর "ডি" এর অর্থ "ডাবল"। একটি শব্দ 16 বিট হয়।
জেরেমিপি

আরও রেফারেন্সের জন্য এই লিঙ্কটি দেখুন
অ্যালেক্স ম্যাথিউ

25
কেন PTRঅংশ প্রয়োজন? সাইজটি এনকোড করার জন্য ডওয়ার্ড কি যথেষ্ট নয়? এনএএসএম আফাইক ব্যবহার করে না ptr
সিরো সান্তিলি 郝海东 冠状 病 六四 事件 法轮功

1
@ জেরেমিপি ওয়ার্ডের অর্থ প্রসেসর অনুসারে পরিবর্তন হচ্ছে। এই নিবন্ধটি পড়ার পরে আপনি আবার বলতে পারবেন শব্দটি 16 বিট বা আপনি কেবলমাত্র শব্দের সরল অর্থ সংজ্ঞা দিচ্ছেন যার অর্থ দুটি বাইট? Modern processors, including embedded systems, usually have a word size of 8, 16, 24, 32, or 64 bits, while modern general purpose computers usually use 32 or 64 bits.
en.wikedia.org/wiki/Word_( কম্পিউটার_আরকিটেকচার

6
@ uzay95 প্রশ্নটিকে "x86" ট্যাগ করা হয়েছে তাই আমরা ইন্টেল x86 আর্কিটেকচার সম্পর্কে বিশেষভাবে কথা বলছি , যেখানে একটি শব্দ 16 বিট প্রশস্ত। আপনার নিবন্ধ অনুসারে, এমনকি x86_64 এর শব্দের আকার 16 বিট রয়েছে।
জেরেমিপ

7

এই অন্যান্য প্রশ্নে সংযুক্ত চিত্রটি বিবেচনা করুনebp-4এটিই আপনার প্রথম স্থানীয় পরিবর্তনশীল এবং এটি একটি ডওয়ার্ট পয়েন্টার হিসাবে দেখা যায়, এটি একটি 32 বিট পূর্ণসংখ্যার ঠিকানা যা সাফ করতে হবে। হতে পারে আপনার উত্স দিয়ে শুরু হয়

Object x = null;

3

এটি 32 বিটের ঘোষণা। আপনি যদি কোনও সমাবেশের শীর্ষে স্টেটমেন্টটি ফাইল করেন [বিট 32], তবে আপনাকে ডিডবর্ড পিটিআর টাইপ করার দরকার নেই। উদাহরণস্বরূপ:

[bits 32]
.
.
and  [ebp-4], 0
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.