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

نام تاپیک: مشکل در روشن کردن بوق سیستم

  1. #1

    مشکل در روشن کردن بوق سیستم

    با سلام
    من دارم برنامه ای می نویسم که بوق سیستم با فرکانس 144 هرتز به صدا در بیاد.
    کامپایلر از نحوه مقدار دهی به دو تا از ثبات هام اشکال می گیره و عنوان تعریف نشده رو بهش نسبت میده
    یکی از این ثبات ها cx هست که مقدار ffffh رو دادم تا از دستور loop استفاده کنم
    باز جای دیگه
    out 42h,al
    که al رو با fch مقدار دهی کردم باز همون خطای ثبات قبلی رو می ده
    حالا این دو باعث شدن که بوق سیستم به صدا در نیاد
    چرا؟
    نمی دونم
    امیدوارم بتونید به هم کمک کنید.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: مشکل در روشن کردن بوق سیستم

    سلام:
    از کد زیر برای این کارت استفاده کن.
     
    in al, 61h
    or al, 11b
    out 61h, al
    ; فاصله زمانی رو در اینجا قرار بده
    and al, 00b
    out 61h, al

    باز اگه خواست با کد خودت کار کنی کدشو بزار اصلاحش کنم.
    موفق.

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

    نقل قول: مشکل در روشن کردن بوق سیستم

    نقل قول نوشته شده توسط mohsen.dbnet مشاهده تاپیک
    با سلام
    من دارم برنامه ای می نویسم که بوق سیستم با فرکانس 144 هرتز به صدا در بیاد.
    کامپایلر از نحوه مقدار دهی به دو تا از ثبات هام اشکال می گیره و عنوان تعریف نشده رو بهش نسبت میده
    یکی از این ثبات ها cx هست که مقدار ffffh رو دادم تا از دستور loop استفاده کنم
    باز جای دیگه
    out 42h,al
    که al رو با fch مقدار دهی کردم باز همون خطای ثبات قبلی رو می ده
    حالا این دو باعث شدن که بوق سیستم به صدا در نیاد
    چرا؟
    نمی دونم
    امیدوارم بتونید به هم کمک کنید.
    mov ax,fffh
    به این دستور ایراد می گیره اگه بخوای درستش کنی باید یه صفر اول عدد بذاری
    درستش این میشه:
    mov ax,0fffh

  4. #4

    نقل قول: مشکل در روشن کردن بوق سیستم

    نقل قول نوشته شده توسط Delphi Coder مشاهده تاپیک
    mov ax,fffh
    به این دستور ایراد می گیره اگه بخوای درستش کنی باید یه صفر اول عدد بذاری
    درستش این میشه:
    mov ax,0fffh
    آقا ممنون همین کارو کردم درست شد

  5. #5

    نقل قول: مشکل در روشن کردن بوق سیستم

    آقا ممنون همین کارو کردم درست شد

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

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