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

نام تاپیک: دستورات in & out

  1. #1

    دستورات in & out

    سلام
    میخواستم بدونم دستورات in & out در اسمبلی چه کاربردی دارند

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1391
    پست
    906

    نقل قول: دستورات in & out

    نقل قول نوشته شده توسط Mah-ra مشاهده تاپیک
    سلام
    میخواستم بدونم دستورات in & out در اسمبلی چه کاربردی دارند
    اگه بخواهیم با یک سخت افزاری ارتباط مستقیم برقرار کنیم باید به شماره پورت یا پورت هایی که به اون سخت افزار مربوطه داده بفرستیم یا ازش داده بخونیم.
    دستورات IN و OUT کارشون دقیقا همینه که از شماره پورت مشخصی داده بخونند یا به اون پورت داده بفرستند.
    فرضا صفحه کلید کد کلیدی که فشار داده شده رو در پورت شماره 60h ثبت می کنه و می توانیم بدون اینکه در اجرای برنامه وقفه ای رخ بده و برای فشار کلید منتظر بمونیم چک کنیم که در این لحظه چه کلیدی فشرده شده.
    فرضا کد کلید ESC مقدارش 1 ئه :

    IN AL, 60h
    CMP AL, ESC_key
    JE go_exit


    یا فرضا CMOS مادربورد از پورت 70h برای مشخص کردن آدرس حافظه و از پورت 71h برای مشخص کردن مقدار حافظه استفاده می کنه.
    مثلا وقتی می خواهیم بایت خانه شماره 14 حافظه CMOS رو پاک کنیم (بهش مقدار 0 بفرستیم) همچین کدی خواهیم داشت :

    MOV AL, 14
    OUT 70h, AL
    XOR AL, AL
    OUT 71h, AL

  3. #3

    نقل قول: دستورات in & out

    میشه بگید برای برنامه نویسی گرافیک چجور از پورت های 3c0 -3df استفاده کنیم؟


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

  1. حرفه ای: روش های جاگزین کردن دستورات مشابه خروجی و ورودی به جای دستوراتی مثل printf و یا scanf
    نوشته شده توسط motherboard در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: دوشنبه 29 اردیبهشت 1393, 23:50 عصر
  2. پاسخ: 4
    آخرین پست: سه شنبه 23 مهر 1392, 07:57 صبح
  3. پاسخ: 3
    آخرین پست: چهارشنبه 03 فروردین 1390, 23:51 عصر

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

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