Merhaba Arkadaşlar. Bugün sizlerle Visual Studio 2013’te C dilinde program nasıl yazılır, bu programın “Assembly” dili karşılığı nedir, C dili içerisinde Assembly ile kod nasıl yazılır ve RAM ve Register’lardaki değerler nasıl görülür konularına değineceğim.
Özellikle bilgisayar mühendisliği öğrencileri olarak Assembly ve C Programlama dersini alıyoruz. Visual Studio’nun özelliklerinden C dilinde program yazarken de faydalanmak bulunmaz bir nimet olacaktır.
1 -) Öncelikle Visual Studio 2013 programımızı açın.
2 -) File / New Project ‘e tıklayın.
3 -) Templates / Visual C++ / Empty Project ‘e tıklayın. Projenize bir isim verin.
4 -) Biraz beklemeden sonra Solution Explorer’da projemiz gözüktü. Solution Explorer’da yer alan Source Files’a sağ tıklayıp Add / New Item ‘a tıklayın.
5 -) Installed / Visual C++ / C++ File(.cpp) ‘yi seçip tercihe göre Source File’ımıza bir isim verdikten sonra Add ‘e tıklıyoruz.
6 -) Boş bir Source File önümüze geldi. C++ derleyicisi, C kodlarını da derleyebildiği için C++ projesinde C programımızı yazabiliriz.
7 -) Basit de olsa biraz kod yazalım. Derlediğinizde ve çalıştırdığınızda Normal bir derleyicide derlenmiş gibi çalışacaktır. Visual Studio’da kodu yazmamızın nedeni Visual Studio’nun güçlü özellikleri. Başlıca neden olarak vermek gerekirse Visual Studio’nun gelişmiş intellisense özelliğini gösterebiliriz.
8 -) Eğer Assembly kodlarını görmek istiyorsak önce “Step Into” modunda uygulamayı çalıştırmamız gerekir. Bunu da Debug / Step Into yolu izlenerek yapılabilir. Assembly kodlarının görüldüğü pencereyi açmak için Debug / Windows / Disassembly ‘ye tıklamamız yeterli.
9-) Burada yazdığımız C kodlarının Assembly kod karşılıklarını görebilirsiniz.
10-) RAM üzerinde yer alan değerleri de görmek isteyebiliriz. Assembly kodunda Adresler ve Registerlar bulunmakta. RAM üzerindeki verileri görmek için Debug / Windows / Memory menüsünden RAM seçerek görebilirsiniz.
11-) Aynı şekilde Registerlarda olan değerleri de görmek isteyebiliriz. Registerlar üzerindeki verileri görmek için Debug / Windows / Registers ‘a tıklayın.
12-) Ve son olarak C kodu içerisinde Assembly yazmak için kod içerisine “__asm{ }” bloğu açıp, Assembly ifadeyi o blok içerisine yazmanız yeterli.
Yardımcı olmasını umarım. Her türlü soru-öneri için iletişim sayfasında yer alan adreslerden bana ulaşabilirsiniz. Görüşmek üzere.
Teşekkürler…
Rica ederim, kolay gelsin.
merhaba visual studio da c projesi açamıyorum console aplication bölümü çıkmıyor
Merhaba, Visual Studio kurulumunu baştan yapmanızı öneririm, eksik kurulan bileşenler mevcut gibi.