Pemrograman di Majelis

Pengarang: Frank Hunt
Tanggal Pembuatan: 13 Berbaris 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Membuat Biodata Menggunakan Java Netbeans GUI
Video: Membuat Biodata Menggunakan Java Netbeans GUI

Isi

Pemrograman dalam perakitan sering kali merupakan titik awal yang penting ketika pemrogram komputer mempelajari keahlian mereka. Perakitan, atau bahasa rakitan (atau juga ASM) adalah bahasa pemrograman untuk komputer dan perangkat lain, dan umumnya dianggap sebagai varian tingkat rendah dibandingkan dengan bahasa yang lebih maju yang menyediakan fungsionalitas tambahan. Setelah Anda menulis kode, assembly mengubahnya menjadi kode mesin (nol dan satu). Sementara aplikasi untuk pemrograman perakitan menjadi lebih terbatas karena meningkatnya kompleksitas prosesor, perakitan tetap berguna untuk sejumlah tujuan, termasuk menulis kode untuk perangkat yang dapat dijalankan sendiri atau driver perangkat.

Melangkah

Bagian 1 dari 3: Membiasakan diri dengan perakitan

  1. Baca lebih lanjut tentang bahasa assembly. Sebelum mencoba menulis kode, selalu ada baiknya untuk memahami bahasanya sendiri terlebih dahulu. Sejumlah sumber tersedia, mulai dari buku teks hingga panduan online.
  2. Pelajari istilah-istilah dasarnya. Misalnya, Anda ingin tahu bahwa IDE (lingkungan pengembangan terintegrasi) menyediakan antarmuka pengkodean yang menangani hal-hal seperti mengedit teks, debugging, dan kompilasi. Anda juga dapat lebih memahami cara kerja assembly sebenarnya, seperti fakta bahwa "register" menyimpan nomor yang terkait dengan kode program. Pemahaman yang lebih baik tentang terminologi akan membuatnya lebih mudah untuk mempelajari cara memprogram diri Anda sendiri.
  3. Putuskan apakah perakitan cocok untuk Anda. Ingatlah bahwa ada sejumlah bahasa pemrograman, termasuk beberapa yang menyediakan lebih banyak fungsionalitas daripada perakitan. Namun, masih ada sejumlah aplikasi yang berguna untuk perakitan, mulai dari membuat yang dapat dijalankan secara mandiri untuk firmware ponsel dan sistem pendingin udara, hingga mengembangkan instruksi khusus prosesor tertentu.
  4. Putuskan perakitan mana yang ingin Anda gunakan. rakitan seperti A86, NASM atau GNU umumnya menjalankan fungsi yang kurang kompleks dan dapat menjadi titik awal yang sesuai untuk pemula. Setiap rakitan bekerja sedikit berbeda, tetapi instruksi berikut bekerja dengan asumsi bahwa Anda menggunakan MASM (rakitan Microsoft Macro) - rakitan dasar yang bekerja dengan sistem operasi Windows. Ini menggunakan bahasa rakitan x86 dan sintaks Intel.

Bagian 2 dari 3: Unduh dan instal assembly dan IDE

  1. Unduh perakitan sendiri. Anda dapat menemukan versi terbaru MASM di Visual Studio Enterprise 2015 (IDE ekstensif dengan sejumlah alat), tetapi versi asli yang lebih sederhana (MASM 8.0) gratis untuk diunduh. Beberapa rakitan, seperti perakitan Flat, dapat digunakan pada beberapa sistem operasi, termasuk Windows, DOS, dan Linux. Bahasa rakitan lainnya, termasuk rakitan Netwide (NASM) dan rakitan GNU (GAS), juga berfungsi di Mac.
    • Untuk mengunduh MASM 8.0, klik tombol Unduh di bagian atas halaman yang direferensikan pada langkah ini.
    • Persyaratan sistem bervariasi tergantung pada rakitan yang Anda pilih, tetapi MASM 8.0 memerlukan Windows 2000 Paket Layanan 3, Windows Server 2003, atau Windows XP Paket Layanan 2.
    • Untuk penginstalan MASM 8.0 Anda juga perlu mendownload dan menginstal Visual C ++ 2005 Express Edition.
  2. Unduh IDE. Lakukan pencarian untuk "download WinAsm" untuk menemukan dan menginstal WinAsm IDE, yang biasanya berfungsi baik dengan MASM. IDE lain mungkin lebih cocok tergantung pada bahasa pemrograman yang Anda gunakan. Alternatif yang populer adalah RadAsm.
  3. Instal MASM 8.0. Anda dapat langsung memulai penginstalan dengan mengklik Jalankan setelah program diunduh. Anda juga dapat menginstalnya di lain waktu, dalam hal ini klik Simpan. Setelah mengklik Run, MASM 8.0 akan diinstal di folder "[Visual C ++ Express] bin" dengan nama ml.exe.
  4. Instal IDE Anda. Setelah WinAsm diunduh, ekstrak file tersebut dan salin ke folder "c: Program Files ". Anda juga dapat meletakkan pintasan di desktop Anda untuk membuatnya lebih mudah diakses.
  5. Konfigurasikan IDE Anda. Pertama, mulai program WinAsm. Jika Anda telah menempatkan pintasan di desktop Anda, klik dua kali. Perhatikan bahwa proses ini akan berbeda jika Anda menggunakan assembly atau IDE yang berbeda.
  6. Integrasikan WinAsm dengan MASM 8.0. Mulailah dengan mengklik tab Alat WinAsm, pilih Opsi dari tab ini, dan terakhir pilih tab File dan Jalur. Kemudian ubah tiga baris pertama (mengacu pada jalur) ke folder instalasi MASM Anda. Setelah selesai, klik OK.
    • Saat mengedit informasi di bawah tab "Files and Paths", tiga baris pertama akan terbaca sebagai berikut. Jalur biner harus C: Masm32Bin, jalur Sertakan adalah C: Masm32Include, dan jalur perpustakaan adalah C: Masm32Bin.

Bagian 3 dari 3: Pemrograman

  1. Mulailah menulis kode. Mulailah dengan WinAsm dan klik pada tab File. Kemudian pilih Proyek baru, dan Anda akan melihat beberapa opsi. Opsi ini adalah Aplikasi Konsol dan EXE Standar. Misalnya, jika Anda mencoba membuat aplikasi berbasis GUI (antarmuka pengguna grafis), pilih yang terakhir.
  2. Gunakan struktur program perakitan. Struktur tipikal dapat terdiri dari garis yang mendefinisikan arsitektur, bagian data (section.data) dengan data atau konstanta yang diinisialisasi, bagian bss (section.bss) yang mendeklarasikan variabel, dan bagian teks (section.text) tempat Anda kode program sebenarnya. Bagian terakhir itu selalu dimulai dengan deklarasi _start global. Setiap urutan dikenal sebagai blok kode.
  3. Pahami perintah dasarnya. Ada tiga jenis pernyataan bahasa assembly, pernyataan atau instruksi yang dapat dieksekusi (ini memberi tahu prosesor apa yang harus dilakukan melalui kode operasi), arahan assembly atau pseudo-ops (ini menjelaskan proses perakitan ke assembly) dan makro (ini berfungsi sebagai mekanisme untuk masuk teks).

Tips

  • Menulis kode yang efektif dalam bahasa assembly (atau bahasa lain) biasanya membutuhkan banyak studi. Secara khusus, Anda akan ingin mempelajari sintaks yang diperlukan untuk pernyataan kode dan bagaimana mengkompilasi dan menautkan program perakitan.
  • Jika Anda mengalami kesulitan untuk mengatur pertemuan tertentu, mungkin bijaksana untuk bergabung dengan forum di mana pertanyaan-pertanyaan tertentu dapat dibahas.
  • Beberapa bahasa pemrograman memiliki fasilitas untuk menggabungkan assembly, seperti fungsi ASM ("") di C dan C ++. Ini adalah cara yang bagus untuk memulai.
  • Jika Anda tertarik dengan IDE yang bekerja dengan versi MASM yang lebih baru, lihat Visual MASM di www.visualmasm.com/.