BRANCHL – PBP Türkçe

BRANCHL Index,[Label{,Label...}]

BRANCHL ( BRANCH Long ), BRANCH fonksiyonu gibi programın, Index‘in değerine göre belirlenen etiketlerin ( label ) birine atlamasına ve çalışmanın oradan devam edilmesini sağlar.BRANCH fonksiyonun çalışması için etiketlerle belirtilen kodların fonksiyon ile aynı kod sayfasında ( code page ) olması gerekiyordu.BRANCHL fonksiyonunda ise böyle bir zorunluluk yok.BRANCHL fonksiyonu farklı kod sayfalarında ( code page ) bulunan etiketlere de geçişi sağlayabiliyor.Bu yüzden BRANCHL fonksiyonu için üretilen kod, BRANCH fonksiyonu için üretilen koda göre hafızda yaklaşık 2 kat fazla yer kaplıyor.

Eğer etiketlerin belirttiği kodlar ile fonksiyonun aynı kod sayfasında ( code page ) bulunduğuna eminseniz, BRANCHL fonksiyonu yerine BRANCH fonksiyonunu kullanmak hafızdan tasarruf etmenizi sağlayacaktır.Ayrıca 2K veya daha az ROM’a sahip olan cihazların tek kod sayfası ( code page ) olacağından, BRANCHL yerine BRANCH fonksiyonu kullanmanız bir problem yaratmayacaktır.Aksine hafızdan tasarruf yapmanızı sağlayacaktır.

BRANCHL’nin işlevi BRANCH ile aynıdır.

BRANCH fonksiyonun açıklamasından alıntı:

İndeksin değeri 0 ise, ilk etiketten devam edilir.Eğer değeri 1 ise, 2. etiketten devam edilir.Eğer indeksin değeri etiketlerin sayısına eşitse veya büyükse hiçbir etiketle eşleşme yapılmayacaktır.Böyle bir durumda herhangi bir işlem yapılmaz ve BRANCH fonksiyonunun altındaki satırdan program çalışmaya devam eder.

BRANCHL fonksiyonunda etiket sayısı 127′e kadar çıkabilir.Bu değer 18Cxxx serisi cihazlarda 256 da olabilir.

Örnek

BRANCHL B4, [kopek,kedi,balik]

BRANCH ile aynı mantıktadır:

If B4=0 Then kopek ‘ goto kopek
If B4=1 Then kedi ‘ goto kedi
If B4=2 Then balik ‘ goto balik

Bunlara da Bakın

BRANCH

Tüm fonksiyonların listesine buradan bakabilirsiniz.



Bağlantılı Yazılar

Yorum yapılmamış. Yapılmış

Yazıyı paylaşın. | Yazı ile ilgili sorun bildirin.

Yorum Yapın ya da Soru Sorun

Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.
Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.

Arama Yap
Üye Alanı
 
 
Kayıt Ol || Aktivasyon Kodu İste
Teknik Yardım
5 tane konu henüz çözüme ulaşmamış. Belki siz yardımıcı olabilirsiniz ya da sorunlarınızı çözmenize başkaları yardım edebilir. Teknik Yardım bölümüne buradan ulaşabilirsiniz.
Destek İçin
İzoelektronik Facebook Sayfası
İzoelektronik'e Facebook sayfamıza katılarak destek olabilir, eklenecek yeni yazıları ve gelişmeleri Facebook üzerinden de takip edebilirsiniz.
Güncel Kalın

Eklenen Yazılar E-posta Adresinize Gönderilsin

Bizi RSS ile de takip edebilirsiniz.

Translate
Son Yorumlar
  • 90alper90: Merhaba Ozan Bey, Ölçümleri aldıktan sonra aynı anda göstermekte bir sıkıntı yok. Önemli olan 3 ölçümü de alabilmek. Bir önceki...
  • ozigeldi: alper teşekkür ederim bu arada ben ozan memnun oldum ben bu 3 ölçümü aynı lcd ekranda gösterebilimiyim pıc’e yeni başladım ve bu...
  • botan: meraba malzemeleri tedarik ettim motor olarak step motor aldım sizin yüklediğiniz programın aynısını yüklesem sorun yaşarmıyım acaba, yeni...
  • kuvvetkmc: Şöyle söyleyim; Anakart üzerinde ki; R1-R2-R3-R4-R4-R5-R6-R7-R8-R9- R10-R11-R12-R13-R14-R15-R16-R1 7-R18-R19 C1-C2-C3-C4 Q1;...
  • İzoelektronik: @kuvvetkmc Sorun çıkaran dirençleri daha net olarak belirtebilirseniz daha kolay yardımcı olunabilir. @botan Belirttiğiniz devreler...
drupal statistics module