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

نام تاپیک: مشکل if تو این کد چیه؟

  1. #1

    مشکل if تو این کد چیه؟

    سلام خدمت اساتید اسمبلی
    می خواستم بدونم مشکل if تو این کد چیه. چون با وجودی که می دونیم شرط
    اول برقراره ولی وارد if نمی شه و کاری نمی کنه.
    البته شاید اصلا دستورات رو اشتباه نوشتم. اگه ممکنه برام اصلاح کنید.
    ممنون.

    ; in Mplab softwear ver.7.2
    List p=pic16f84A
    Include p16f84A.inc
    Radix hex

    Cont1 equ 10
    Cont2 equ 11
    ;================================
    Org 0000

    Start movlw 0x04
    Movwf cont2

    If cont2== 4
    Incrf cont2,1
    Else
    Decrf cont1,1
    Endif

    Goto start
    End

  2. #2
    کسی اینجا جواب مارو نمی ده؟
    کمک کنید عزیزان ...

  3. #3
    کاربر دائمی آواتار aakh1361
    تاریخ عضویت
    آبان 1383
    محل زندگی
    تهران - سه راه افسریه - شهرک کاروان
    پست
    380
    دستوراتش که کمی شبیه اسمبلی هست ولی
    بهتره بگی قراره این کد دقیقا چی کار باید کنه تا راهنمایت کنیم

  4. #4

    Exclamation جواب سوال

    تا آنجا من با اسمبلی کار کردم توی اسمبلی با دستور if اینجورب کار نمیکنن. بلکه باید با استفاده از دو دستور cmp و jump دستور if را نوشت.
    بدین صورت:
    cmp X1,X2
    jne L1
    .........

  5. #5
    سلام میشه طرز استفاده این cmp و jne رو یه کم واضح تر توضیح بدید؟
    برای مثال در شرط : اگر i=1 بود به b یک عدد اضافه کنه. در ضمن آیا این دستور ها and و or رو هم دارند؟

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

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