Commodore sayı 42, sayfa 44

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 44

Makina dili bilgisayarın doğrudan doğruya anlayabildiği tek dildir ve sayılardan oluşmaktadır. Sadece bu sayıları kullanarak program yazmak imkânsızdır. Bunun için bilgisayarla iletişim kurarken bir aracıya gereksinimimiz olacaktır. Bu aracı da ASSEMBLER'dir.

Büyük bir olasılıkla C-64'de Assembler ile yapılabilecekleri gördükten veya okuduktan sonra, aynı şeyler neden Basic'de yapılamıyor diye içinizden geçirmişsinizdir. Belki de hemen C-64'ünüzün başına geçip C000 LDA — $00 gibi bir satır yazıp RETURN'e bastığınızda bilgisayar SYNTAX ERROR hata mesajı vermiştir. Yukarıdaki satır bizim C-64'- ün makina dile olduğunu biliyoruz.

süyle okunup belli adreslere POKE edilen DATA satırlarıyla karşılaşmışsınızdır. En sonda gelen bir SYS komutu ile de herhalde DATA satırlarındaki sayıların makina dilinde yazılmış bir program olduğunu farketmişsinizdir. Nasıl oluyor da doğrudan doğruya Basic'den makina dili programlar yazmanız mümkün oluyor? İşte bu makina dilini anlatan yazı

ANIL GÜL konunun asıl başladığı yerde, yani işletim sistemi rutinlerinin ve yorumlayıcıların kullanımında son bulmaktadırlar. Esasında makina dili komutları tek başlarına hiçbir şey ifade etmezler. Makina dilinde yazılmış bir program, o bilgisayarın kullandığı mikroişlemcinin komutlarının ve işletim sistemi rutinlerinin beraber kullanılmasıyla işlev kazanır. Kursumuz süresince sık sık C-64'- ün Kernal alt rutinlerini kullanacağız. Bu nedenle elinizin altında C-64'ün bir bellek haritasının (Memory Map) bulunmasında büyük fayda vardır. Bildiğiniz gibi makina dili bilgisayarın doğrudan doğruya anlayabildiği tek dildir ve sayılardan oluşmaktadır. Sadece bu sayıları kullanarak program yazmak imkânsızdır. Bunun için bilgisayarla iletişim kurarken bir aracıya gereksinimimiz olacaktır. Bu aracı da ASSEMBLER'dir. Burada “iletişim kurmak” demek CPU'ya (Central Processing Unit « Merkezi

Peki nerede hata yapılmıştı? dizimizde yukarıdaki sorulara cevap — işlem ünitesi) bazı emirler verebilmek Yine büyük bir olasılıkla dergi ve- — bulacaksınız. Hemen herkesin elinde — demektir. Bu CPU'lar değişik firmaya kitaplardan yazdığınız bir prog- C-64'ün makina dilini anlatan bir ki- — lar tarafından üretilmektedirler ve bu ramda basit bir FOR-NEXT döngü- tap vardır, fakat bunların birçoğu — yüzden aralarında farklılıklar vardır. Güç kaynağı 8- Bit-Data bus

Klavyeyle gezinmek için ← ve → tuşları.