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

نام تاپیک: ثبات ها در سی

  1. #1

    ثبات ها در سی

    سلام به همه
    یه مشکل کوچولدارم
    میخام تو سی از اسمبلی استفاده کنم ولی هر کاری میکنم نمیشه
    تمام مثالهای کتاب رو هم امتحان کردم ولی نشد(کتاب= اسمبلی آقای مزیدی)
    اگه کسی نوشته منم رشاهنمایی کنه چه جوری میتونم به محتویات رجیستر ها دسترسی پیدا کنم و اونها رو عوض کنم

  2. #2
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    به مثال زیر توجه کنید
    <span dir=ltr>

    union REGS in,out;
    in.h.ah=0x10;
    in.h.al=0x03;
    in.h.bl=0;
    int86&#40;0x10,&amp;in,&amp;out&#41;;
    </span>
    (با این چند خط کد رنگهای چشمک زن را در C می توان خاموش کرد و تعداد رنگها را دو برابر نمود)
    یک رکورد متغیر از رجیستر ها به صورت بالا تعریف کنید و رجیستر های خود را مقدار گذاری کنید .سپس می توانید از ان رجیستر ها به هر نحو استفاده کنید مثلا با آنها یک وقفه صدا بزنید. :wink:
    موفق باشید
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  3. #3
    کتاب c جعفرنژاد قومی در این مورد بسیار مفید است.
    همچنین لینک زیر برای بدست آوردن interrupt ها مفید است:
    http://www.htl-steyr.ac.at/~morg/pci...s/inte1at0.htm

  4. #4
    سلام
    از راهنمایی هاتون ممنون
    whitehat عزیز من همین کد رو مینویسم و فرقی با هم نمی کنن
    ولی از همون union REGS in,out; ایراد میگیره و می گه که اینها عضو های این یونیون نیستن
    البته من &lt;dos.h> رو هم فراخونی کردم نمی دونم مشکل چیه اگه سورس کاملی که خودتون اجرا کرده باشین دارین لطفا به منم بدین چون ممکنه کامپایلر من ایراد داشته باشه؟؟؟!!!
    اینم یه احتماله دیگه ::نوشتن::

  5. #5
    البته کد مستقیم کار میکنه یعنی
    asm mov ax,03
    اما من می خوام از خود دستورات سی استفاده کنم

  6. #6
    البته کد مستقیم کار میکنه یعنی
    asm mov ax,03
    اما من می خوام از خود دستورات سی استفاده کنم

  7. #7
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175
    ولی از همون union REGS in,out; ایراد میگیره و می گه که اینها عضو های این یونیون نیستن
    فکر کنم باید ctype را include کنید.
    اگر درست نشد خبر دهید.
    موفق باشید
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  8. #8
    سلام متاسفم که دیر اومدم
    من این کار رو کردم ولی میگه یه همچین فایل هدر ی وجود نداره جایی هست بتونم دانلود کنم
    از راهنمایی تون هم باز تشکر میکنم

  9. #9
    تو ویندوز 98 با یک کامپایلر تحت داس امتحان کن .

  10. #10
    chashm in kar ro ham emtehan mikonam
    mer30++

  11. #11

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

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