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
BRANCH ile aynı mantıktadır:
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.
Yayın: 9 Ağustos 2008
Son Güncelleme: 9 Ağustos 2008
http://www.izoelektronik.com/branchl-pbp-turkce.htm/trackback
Bu yazıya yapılan yorumlar için RSS beslemesi
Kategori: Elektronik, Konu Anlatımı
Etiketler: basic, branchl, pic, pro, turkce
Yazar: 90alper90
Bu yazıyı paylaşın veya arkdaşınıza gönderin. / Share
Bağlantılı Yazılar
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.