GOSUB – PBP Türkçe
GOSUB Label
Program, label ile belirtilmiş kısımdan çalışmaya devam eder. Fakat, bu sırada programın kaldığı yerin adresi cihazın stack ( yığın ) hafızasına kaydedilir. GOTO komutunun aksine, RETURN komutu ile program, GOSUB komutunun çağırıldığı programa geri dönebilmektedir. Yazdığınız programda istediğiniz kadar alt program (subroutine ) kullanabilirsiniz. Ek olarak, alt programları birbiri içerisinde ( nested ) de kullanabilirsiniz. Bu tür kullanımda, iç içe dörtten fazla alt program kullanılmaması önerilmektedir.
Örnek
GOSUB ses ‘ ses isimli alt program çalıştırılır.
…
ses: HIGH 0 ‘ Pin0 a bağlanmış LED i yak.
SOUND 1,[80,10] ‘ Pin1 e bağlanmış hoparlörden ses çıkar.
LOW 0 ‘ Pin0 a bağlanmış LED i söndür.
RETURN ‘ Çağrıldığın ana programa geri dön.
Bunlara da Bakın
- RETURN
- GOTO
- BRANCH
- BRANCHL
Tüm fonksiyonların listesine buradan bakabilirsiniz.


