نمایش نتایج 1 تا 3 از 3

نام تاپیک: ارزش باینری ثبات ها x86

  1. #1
    کاربر تازه وارد آواتار Mr.305
    تاریخ عضویت
    آذر 1392
    محل زندگی
    کوهدشت - لرستان
    پست
    93

    ارزش باینری ثبات ها x86

    سلام
    من اصلا رشته تحصیلیم یا کارم مربوط به کامپیوتر نیست و از روی علاقه دارم رو اسمبلر ها مطالعه میکنم
    رو مطالعاتم به ی سوال بر خورد کردم موقع مطالعات
    تو هنگام انکد کردن ی دستور اسمبلی مثل mov eax,9 این مد به ی رشته 32 بیتاز 0 و 1 تقسیم میشه که مثلا دستور mov معادل باینریش میشه مثلا 001
    سوال من اینجاست که ارزش باینری این آپ کدها و ثبات ها رو چجوری بفهمیم بر فرض اینکه داریم رو ی سی پی یو اینتل ساده خودمونی 775 سوکت کار میکنیم کار میکنیم و فرق ax و eax تو چیه؟

  2. #2
    کاربر دائمی آواتار Delphi Coder
    تاریخ عضویت
    آذر 1386
    محل زندگی
    c:\windows\system32
    پست
    579

    نقل قول: ارزش باینری ثبات ها x86

    یه مقدمه پیرامون سوال
    کتابی که میخونی باید خیلی کتاب ردیفی باشه که باعث گیج شدنت نشه. من اسمبلی رو از یه کتاب کم کیفیت و بد ترجمه شده یاد گرفتم و همین هم باعث شده بود ماهها روی سوالات این تیپی و مشابه ذهنم گیر کنه و مجبور شدم بارها و بارها صفحه ها برگردم عقب و دوباره بخونم تا بالاخره تو باغ بیام.

    دستورات اسمبلی کدهای مشخصی دارند که اگر کاملشو بخواهید باید از مستندات خود اینتل استفاده کنید. برای نگاه یکم گذرا از اینجـــــــــــــــــــــ ــــــــــــــــا میتونید استفاده کنید.
    و اگر باز هم گذراتر میخواید نگاه کنید برنامه debug رو باز کنید دستور رو بنویسید و opcode شو ببینید. برای اینکار اگر ویندوز 32 بیت دارید مراحل زیر رو دنبال کنید:
    1-منوی start گزینه run
    2- دستور cmd رو اجرا کنید
    3- دستور debug رو اجرا کنید
    4- دستور a رو بزنید
    5- یک دستور اسمبلی بنویسید برای مثال mov ah,4
    6- با دستور u 100 متونید در اولین خط خود دستور و opcode که براش ساخته شده رو ببینید.

    ax عدد 16 بیتی رو میتونه نگهداره و eax عدد 32 بیتی رو (rax هم 64 بیتی هست)

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    اسفند 1396
    محل زندگی
    ایران .
    پست
    77

    نقل قول: ارزش باینری ثبات ها x86

    نقل قول نوشته شده توسط Mr.305 مشاهده تاپیک
    سلام
    من اصلا رشته تحصیلیم یا کارم مربوط به کامپیوتر نیست و از روی علاقه دارم رو اسمبلر ها مطالعه میکنم
    رو مطالعاتم به ی سوال بر خورد کردم موقع مطالعات
    تو هنگام انکد کردن ی دستور اسمبلی مثل mov eax,9 این مد به ی رشته 32 بیتاز 0 و 1 تقسیم میشه که مثلا دستور mov معادل باینریش میشه مثلا 001
    سوال من اینجاست که ارزش باینری این آپ کدها و ثبات ها رو چجوری بفهمیم بر فرض اینکه داریم رو ی سی پی یو اینتل ساده خودمونی 775 سوکت کار میکنیم کار میکنیم و فرق ax و eax تو چیه؟




    سلام :

    بهترین منبع اموزش زبان اسمبلی سایت اسمبلر Fasm می باشد . توی این سایت به خیلی از سوالات بی جواب ذهنتون پاسخ داده میشه .
    ادرس اسمبلر Fasm

    https://flatassembler.net

    توی سایت روی عبارت Message Board کلیک کن تا وارد انجمن برنامه نویسان زبان اسمبلی بشوی . هر سوالی داری از کاربران اون انجمن بپرس چون یک سایت معتبر و کامل در همه ی زمینه های مربوط به زبان اسمبلی است .

تاپیک های مشابه

  1. سوال: استفاده از ثبات ها در دستورات fpu
    نوشته شده توسط vb.net2008 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 3
    آخرین پست: یک شنبه 12 اردیبهشت 1389, 19:50 عصر
  2. سوال: مشخصات کامل ثبات ها
    نوشته شده توسط maktab در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 2
    آخرین پست: یک شنبه 08 فروردین 1389, 22:33 عصر
  3. سوال: سوالی در مورد دسته بندی ثبات ها
    نوشته شده توسط shotrebix در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 3
    آخرین پست: سه شنبه 03 شهریور 1388, 23:37 عصر
  4. سوال: گرفتن اطلاعات باینری فایل ها
    نوشته شده توسط ماهان مقدم در بخش VB.NET
    پاسخ: 0
    آخرین پست: یک شنبه 07 تیر 1388, 19:00 عصر
  5. ثبات ها در سی
    نوشته شده توسط likable6 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 10
    آخرین پست: یک شنبه 15 خرداد 1384, 09:25 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •