اطلاعیه

Collapse
No announcement yet.

چند سوال از اسمبلی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چند سوال از اسمبلی

    با سلام دوستان چند سوال از اسمبلی داشتم با اجازه می پرسم
    1.سبات نگهدارنده ی آدرس ابتدای سگمنت؟
    2.ثبات های انحصاری پشته؟
    3.شبیه سازی دستور زیر به اسمبلی
    x=0;
    ;s=1
    while(s<=n) do
    begin
    s=s*2;
    x=x+1;
    end;
    x=x-1;

    با تشکــــــــــــــــــــــــــــــــــــــــــر از همه ی شما :bye

    #2
    پاسخ : چند سوال از اسمبلی

    سلام من خیلی حرفه ای نیستم تاره دارم یاد می گرم
    سوال1 ما چهار ثبات سگمنت داریم برای دستور العمل ها cs-و برای داده ها ds-و برای پشته ss-و برای رشته es
    سوال2 sp و bp در مورد عملیات روی پشته ها استفاده می شه
    سوال3 بهتره خودت بنویسی اولی متغییر ها رو تعریف کن و بقیه ی اون هم مقدار دهی و انجام چنتا عمل ریاضی هست و برای حلقه هم باید از دستورات شرطی استفاده کنی شرمنده الان زیاد یادم نیسم چون دستور شرطش رو یادم رفته

    دیدگاه


      #3
      پاسخ : چند سوال از اسمبلی

      نوشته اصلی توسط javaweb
      با سلام دوستان چند سوال از اسمبلی داشتم با اجازه می پرسم
      1.سبات نگهدارنده ی آدرس ابتدای سگمنت؟
      2.ثبات های انحصاری پشته؟
      3.شبیه سازی دستور زیر به اسمبلی
      x=0;
      ;s=1
      while(s<=n) do
      begin
      s=s*2;
      x=x+1;
      end;
      x=x-1;

      با تشکــــــــــــــــــــــــــــــــــــــــــر از همه ی شما :bye

      quote author=e-jafar link=topic=71811.msg427950#msg427950 date=1358404320]
      سلام من خیلی حرفه ای نیستم تاره دارم یاد می گرم
      سوال1 ما چهار ثبات سگمنت داریم برای دستور العمل ها cs-و برای داده ها ds-و برای پشته ss-و برای رشته es
      سوال2 sp و bp در مورد عملیات روی پشته ها استفاده می شه
      سوال3 بهتره خودت بنویسی اولی متغییر ها رو تعریف کن و بقیه ی اون هم مقدار دهی و انجام چنتا عمل ریاضی هست و برای حلقه هم باید از دستورات شرطی استفاده کنی شرمنده الان زیاد یادم نیسم چون دستور شرطش رو یادم رفته
      [/quote]

      امبدوارم اطلاعات من مفید باشه .
      سگمنت های مختلفی میتونیم داشته باشه و اصولا برای هر نوع سگمنت از ثبات های خاص خودش استفاده میکنیم . بنابراین هر سگمنت ثبات خودشو داره :

      برای data segment از ثبات ds استفاده میکنیم
      برای stack segment از ثبات ss استفاده میکنیم
      برای code segment از ثبات cs استفاده میکنیم
      برای extra segment از ثبات es استفاده میکنیم

      ثبات های انحصاری پشته تا جایی که من یادم میآد ss , sp , bp بودن که ss آدرس ابتدای سگمنت رو نگه میداشت sp , bp هم افست رو نگه میداشتن .

      حال ندارم برنامشو بنویسم . میتونی فکر کنی بلد نیستم .

      دیدگاه

      لطفا صبر کنید...
      X