Montajda Programlamaya Nasıl Başlanır: 13 Adım (Resimlerle)

İçindekiler:

Montajda Programlamaya Nasıl Başlanır: 13 Adım (Resimlerle)
Montajda Programlamaya Nasıl Başlanır: 13 Adım (Resimlerle)

Video: Montajda Programlamaya Nasıl Başlanır: 13 Adım (Resimlerle)

Video: Montajda Programlamaya Nasıl Başlanır: 13 Adım (Resimlerle)
Video: Bilgisayar Hileleri Pt.7 Kimsenin Bilmediği Ekran Görüntüsü Alma Kısayolu #shorts 2024, Nisan
Anonim

Montaj programlama, bilgisayar programcıları zanaatlarını öğrenirken genellikle çok önemli bir başlangıç noktasıdır. Assembly dili (ASM olarak da bilinir), bilgisayarlar ve diğer cihazlar için bir programlama dilidir ve ek işlevler sunan daha gelişmiş dillerle karşılaştırıldığında genellikle düşük seviyeli bir değişken olarak kabul edilir. Kodu yazdıktan sonra, bir montajcı onu makine koduna (1'ler ve 0'lar) dönüştürür. İşlemcilerin artan karmaşıklığı göz önüne alındığında, derleme programlama uygulamaları daha sınırlı hale gelirken, Assembly, bağımsız yürütülebilir dosyalar veya aygıt sürücüleri için kod yazma dahil olmak üzere bir dizi amaç için yararlı olmaya devam ediyor.

adımlar

Bölüm 1/3: Assembly Dilini Tanımak

Montaj Adım 1'de Programlamaya Başlayın
Montaj Adım 1'de Programlamaya Başlayın

Adım 1. Assembly Dili'ni okuyun

Herhangi bir kod yazma girişiminde bulunmadan önce, önce dili anlamak her zaman iyi bir fikirdir. Ders kitaplarından çevrimiçi kılavuzlara kadar bir dizi kullanılabilir kaynak vardır.

Montaj Adım 2'de Programlamaya Başlayın
Montaj Adım 2'de Programlamaya Başlayın

Adım 2. Temel terimleri öğrenin

Örneğin, bir IDE'nin (entegre geliştirme ortamı) metin düzenleme, hata ayıklama ve derleme gibi şeyleri işleyen bir kodlama arabirimi sağladığını bilmek isteyeceksiniz. Ayrıca, "kayıtların" program koduyla ilişkili sayıları sakladığı gerçeği gibi, derlemenin gerçekte nasıl çalıştığını daha iyi anlamak isteyebilirsiniz. Terminolojiyi daha iyi anlamak, kod yazma sürecinin kendisini öğrenmeyi kolaylaştıracaktır.

Montaj Adım 3'te Programlamaya Başlayın
Montaj Adım 3'te Programlamaya Başlayın

Adım 3. Montajcıların sizin için uygun olup olmadığına karar verin

Montajdan çok daha fazla işlevsellik sağlayan bazıları da dahil olmak üzere bir dizi programlama dili olduğunu unutmayın. Bununla birlikte, telefon sabit yazılımı ve klima kontrol sistemleri için bağımsız yürütülebilir dosyalar oluşturmaktan belirli işlemciye özel yönergeler geliştirmeye kadar derlemenin yararlı olduğu bir dizi uygulama vardır.

Montaj Adım 4'te Programlamaya Başlayın
Montaj Adım 4'te Programlamaya Başlayın

Adım 4. Hangi birleştiriciyi kullanmak istediğinizi belirleyin

A86, NASM veya GNU gibi birleştiriciler genellikle daha az karmaşık işlevler gerçekleştirir ve yeni başlayanlar için uygun başlangıç noktaları olabilir. Her derleyici biraz farklı çalışır, bu nedenle sonraki talimat, Windows işletim sistemleriyle çalışan temel bir derleyici olan MASM'yi (Microsoft Macro Assembler) kullandığınız varsayımı altında çalışacaktır. x86 montaj dilini ve Intel sözdizimini kullanır.

Bölüm 2/3: Assembler ve IDE'yi İndirme ve Yükleme

Montaj Adım 5'te Programlamaya Başlayın
Montaj Adım 5'te Programlamaya Başlayın

Adım 1. Montajcının kendisini indirin

MASM'nin en son sürümünü Visual Studio Enterprise 2015'te (bir dizi araç içeren kapsamlı bir IDE), ancak daha temel orijinal sürümü (MASM 8.0) bulabilirsiniz. MASM 8.0'ı indirmek ücretsizdir. Bazı montajcılar benzeri Flat Assembler'ın Windows, DOS ve Linux dahil olmak üzere birden çok işletim sisteminde kullanılabileceğini unutmayın. Netwide Assembler (NASM) veya GNU Assembler (GAS) dahil olmak üzere diğer montajcılar, Mac işletim sistemleriyle çalışacaktır.

  • MASM 8.0'ı indirmek için, bu adımda başvurulan sayfanın üst kısmındaki İndir düğmesine tıklamanız yeterlidir.
  • Sistem gereksinimleri, seçtiğiniz derleyiciye bağlı olarak değişecektir, ancak MASM 8.0, Windows 2000 Service Pack 3, Windows Server 2003 veya Windows XP Service Pack 2 gerektirir.
  • MASM 8.0'ı yüklemek, Visual C++ 2005 Express Edition'ı önceden indirmiş ve kurmuş olmanızı da gerektirir.
Montaj Adım 6'da Programlamaya Başlayın
Montaj Adım 6'da Programlamaya Başlayın

Adım 2. Bir IDE indirin

Genellikle MASM ile iyi çalışan WinAsm IDE'yi bulmak ve kurmak için "WinAsm indirme" araması yapın. Diğer IDE'ler, kullandığınız programlama diline bağlı olarak daha uygun olabilir. Popüler bir alternatif RadAsm'dir.

Montaj Adım 7'de Programlamaya Başlayın
Montaj Adım 7'de Programlamaya Başlayın

Adım 3. MASM 8.0'ı yükleyin

Program indirildikten sonra Çalıştır'a tıklayarak hemen kuruluma başlayabilirsiniz. Alternatif olarak, daha sonraki bir tarihte kurmak isteyebilirsiniz, bu durumda Kaydet'e tıklamanız yeterlidir. Çalıştır'ı tıklattığınızda, MASM 8.0 “[Visual C++ Express]\bin” dizininize yüklenecek ve ml.exe olarak etiketlenecektir.

Montaj Adım 8'de Programlamaya Başlayın
Montaj Adım 8'de Programlamaya Başlayın

Adım 4. IDE'nizi kurun

WinAsm indirildikten sonra, dosyaları çıkarmanız ve "c:\program files\" klasörünüze kopyalamanız yeterlidir. Ayrıca daha kolay erişim için masaüstünüze bir kısayol yerleştirmek isteyebilirsiniz.

Montaj Adım 9'da Programlamaya Başlayın
Montaj Adım 9'da Programlamaya Başlayın

Adım 5. IDE'nizi Yapılandırın

İlk olarak, WinAsm programını başlatın. Masaüstünüze bir kısayol yerleştirdiyseniz, onu çift tıklamanız yeterlidir. Başka bir montajcı veya IDE kullanıyorsanız bu işlemin farklı olacağını unutmayın.

Montaj Adım 10'da Programlamaya Başlayın
Montaj Adım 10'da Programlamaya Başlayın

Adım 6. WinAsm'i MASM 8.0 ile entegre edin

WinAsm'ın Araçlar sekmesine tıklayarak, söz konusu sekmeden Seçenekler'i seçerek ve son olarak Dosyalar ve Yollar sekmesini seçerek başlayın. Ardından ilk üç girişi (referans yolları) MASM kurulum klasörünüze değiştirin. Bitirdiğinizde, Tamam'ı tıklayın.

Dosyalar ve Yollar sekmesi altındaki bilgileri ayarladıktan sonra, ilk üç giriş aşağıdaki gibi okunmalıdır. İkili Yol C:\Masm32\Bin olmalıdır; Dahil Etme Yolu C:\Masm32\Include olmalıdır; ve Kütüphane Yolu C:\Masm32\Bin olmalıdır

Bölüm 3/3: Kod Yazma

Montaj Adım 11'de Programlamaya Başlayın
Montaj Adım 11'de Programlamaya Başlayın

Adım 1. Kod yazmaya başlayın

WinAsm'i başlatarak ve Dosya sekmesine tıklayarak başlayın. Ardından Yeni Projeler'i seçin ve birkaç seçenek göreceksiniz. Bu seçenekler Konsol Uygulaması ve Standart EXE'yi içerir. Örneğin, GUI (grafik kullanıcı arabirimi) tabanlı bir uygulama oluşturmaya çalışıyorsanız, ikincisini seçersiniz.

Montaj Adım 12'de Programlamaya Başlayın
Montaj Adım 12'de Programlamaya Başlayın

Adım 2. Montaj programı yapısını kullanın

Tipik bir yapı, bir çizgi tanımlama mimarisi, başlatılmış veriler veya sabitler içeren bir veri bölümü (section.data), değişkenleri bildiren bir bss bölümü (section.bss) ve gerçek bilgilerinizi yerleştirdiğiniz bir metin bölümü (section.text) içerebilir. program kodu. Bu son bölüm her zaman global bir _start bildirimi ile başlar. Her dizi bir kod bloğu olarak bilinir.

Montaj Adım 13'te Programlamaya Başlayın
Montaj Adım 13'te Programlamaya Başlayın

Adım 3. Temel komutları anlayın

Montaj dilinde üç tür ifade vardır: yürütülebilir komutlar veya talimatlar (bunlar işlemcilere işlem kodu aracılığıyla ne yapacaklarını söyler), montajcı yönergeleri veya sözde işlemler (bunlar montaj işlemlerini montajcıya açıklar) ve makrolar (bunlar bir metin işlevi görür. ikame mekanizması).

İpuçları

  • Assembly dilinde (veya başka herhangi bir dilde) etkili kod yazmak, genellikle biraz önemli bir çalışma gerektirir. Özellikle montaj dili ifadeleri için gerekli sözdizimini ve bir derleme programının nasıl derleneceğini ve bağlanacağını öğrenmek isteyeceksiniz.
  • Belirli bir montajcı kurmaya çalışırken herhangi bir zorlukla karşılaşırsanız, belirli soruların ele alınabileceği bir foruma katılmak akıllıca olabilir.
  • Bazı programlama dilleri, C ve C++'daki ASM ("") işlevi gibi, derlemeyi kendileriyle karıştırmak için olanaklara sahiptir. Bu, başlamak için iyi bir yoldur.
  • Daha yeni MASM sürümleriyle çalışan bir IDE ile ilgileniyorsanız, www.visualmasm.com/ adresindeki Visual MASM'ye bakın.

Önerilen: