saalek
مدیر بازنشسته
كلا گرفتم موضوع را.
مثال هم خيلي مفيد بود.
من خودم علاقه مندم كه بعد يك فايل exe سي را با توربو ديباگر كدهاي اسمبلي اش را نگاه كنم و بفهمم كه هر دستور سي به چه كدي از اسمبلي تبديل ميشه.
اين جوري هم ديد آدم به سي باز ميشه و هم به دستورات اسمبلي مسلط ميشه. در آن فروم كه لينكش بالا است ، دوست عزيزم مثال I++ و I=I+1 و I+=1 را زده اند ، مثلا مي خواهم ببينم كه كد اسمبلي اين 3 چه شكلي است و با ديدن دستورات اسمبلي اين 3 ديگه تا ابد حله كه وظيفه و فرق اين 3 دستور چيه.
مي دانيد كه ++I و I++ خوش يك بحثه و ندانستن تفاوتش باعث مشكلاتي ميشه. اين را هم مي خواهم از اين ديد نگاه كنم.
البته شايد اين كارها اضافه باشه ولي من فقط به دليل علاقه مي خواهم از كدهاي اسمبلي دور نشوم. چون براي من تنها دستور واقعي ، دستوري است كه به اسمبلي باشد و بقيه دستورات به زبانهاي ديگه ، موهومي هستند.
منظورم از موهومي اينه كه تكليفشان مشخص نيست. يعني نه به زبان انسان هستند و نه به زبان ماشين. ممكنه در اين كامپايلر يك جور ترجمه بشوند و در كامپايلر ديگر (حتي با تفاوت ورژن) يك جور اجرا بشوند. بجاي موهومي بهتره بگيم بلاتكليف.
.
مثال هم خيلي مفيد بود.
من خودم علاقه مندم كه بعد يك فايل exe سي را با توربو ديباگر كدهاي اسمبلي اش را نگاه كنم و بفهمم كه هر دستور سي به چه كدي از اسمبلي تبديل ميشه.
اين جوري هم ديد آدم به سي باز ميشه و هم به دستورات اسمبلي مسلط ميشه. در آن فروم كه لينكش بالا است ، دوست عزيزم مثال I++ و I=I+1 و I+=1 را زده اند ، مثلا مي خواهم ببينم كه كد اسمبلي اين 3 چه شكلي است و با ديدن دستورات اسمبلي اين 3 ديگه تا ابد حله كه وظيفه و فرق اين 3 دستور چيه.
مي دانيد كه ++I و I++ خوش يك بحثه و ندانستن تفاوتش باعث مشكلاتي ميشه. اين را هم مي خواهم از اين ديد نگاه كنم.
البته شايد اين كارها اضافه باشه ولي من فقط به دليل علاقه مي خواهم از كدهاي اسمبلي دور نشوم. چون براي من تنها دستور واقعي ، دستوري است كه به اسمبلي باشد و بقيه دستورات به زبانهاي ديگه ، موهومي هستند.
منظورم از موهومي اينه كه تكليفشان مشخص نيست. يعني نه به زبان انسان هستند و نه به زبان ماشين. ممكنه در اين كامپايلر يك جور ترجمه بشوند و در كامپايلر ديگر (حتي با تفاوت ورژن) يك جور اجرا بشوند. بجاي موهومي بهتره بگيم بلاتكليف.
.