İzoelektronik Banner

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.

Yazar Hakkında:
İstediğim bir üniversitede Elektrik Elektronik Mühendisliği eğitimi alıyorum. Şimdilik 1.sınıftayım. :)

Yazıda bulduğunuz bilgi hatalarını, imla yanışlarını, şikayetlerinizi ve varsa diğer hataları bildirmek için tıklayınız.



1 Geri İzleme

Yorum Yazın

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.