Mips32, bildiğimiz gibi bir komut setidir. Ve komutlar arasında, syscall denilen bir komut bulunmaktadır. Bu komut, çekirdekten bir hizmet istemek için kullanılır. Yani, yerine getirilmesini istediğimiz birtakım işlemleri yerine getirmemiz için aracılık sağlar. Örneğin random bir sayı oluşturmak istediğimizde gerekli parametreleri register'lara koyarız ve syscall komutunu çağırırız. Hangi register'a hangi değerleri koymamız gerektiğini şu linkten görebilirsiniz.
Şimdi random sayı oluşturan, ve bu random sayıyı ekrana yazan bir örnek yapalım.Kullandığım Mips emulatörü MARS 4.5
Bu komutu yazdıktan sonra, çalıştırırsanız emülatorun alt kısmında ekrana oluşturulan random sayı yazılır. Peki, biz bu sayıyı mesaj kutusu ile göstersek? Hemen linke tekrar bakalım.Linkte ekrana int yazdırmak için v0içine56yerleştirmemizveekrandagöstermekistediğimizdeğeridea1 içine yerleştirmemiz belirtilmiş.
Sadece int değil, diğer veri tiplerini gösterebiliriz. Bunun için yukarıdaki linke bakmanız yeterli. Hatta isterseniz kullanıcıdan değer alabilir, onay kutusu gösterebilir, MIDI çıkışlarını kontrol edebilirsiniz.
Faydalı olması dileğiyle. Görüşmek üzere :)
Yorumlar
Yorum Gönder