PDA

View Full Version : مشکل if تو این کد چیه؟



Ehsan Zand
یک شنبه 06 شهریور 1384, 00:10 صبح
سلام خدمت اساتید اسمبلی
می خواستم بدونم مشکل 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

Ehsan Zand
سه شنبه 08 شهریور 1384, 00:17 صبح
کسی اینجا جواب مارو نمی ده؟
کمک کنید عزیزان ...

aakh1361
چهارشنبه 23 شهریور 1384, 23:39 عصر
دستوراتش که کمی شبیه اسمبلی هست ولی
بهتره بگی قراره این کد دقیقا چی کار باید کنه تا راهنمایت کنیم

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

Ehsan Zand
شنبه 02 مهر 1384, 12:46 عصر
سلام میشه طرز استفاده این cmp و jne رو یه کم واضح تر توضیح بدید؟
برای مثال در شرط : اگر i=1 بود به b یک عدد اضافه کنه. در ضمن آیا این دستور ها and و or رو هم دارند؟