Cara Memulai Pemrograman dalam Perakitan: 13 Langkah (dengan Gambar)

Daftar Isi:

Cara Memulai Pemrograman dalam Perakitan: 13 Langkah (dengan Gambar)
Cara Memulai Pemrograman dalam Perakitan: 13 Langkah (dengan Gambar)

Video: Cara Memulai Pemrograman dalam Perakitan: 13 Langkah (dengan Gambar)

Video: Cara Memulai Pemrograman dalam Perakitan: 13 Langkah (dengan Gambar)
Video: Cara Install Windows 10 Pro Terbaru 2020 - LENGKAP (Cara Download , Buat Bootable, Cara Install) 2024, April
Anonim

Pemrograman perakitan seringkali merupakan titik awal yang penting ketika pemrogram komputer mempelajari keahlian mereka. Bahasa assembly (juga dikenal sebagai ASM) adalah bahasa pemrograman untuk komputer dan perangkat lain, dan umumnya dianggap sebagai varian tingkat rendah jika dibandingkan dengan bahasa lanjutan yang menawarkan fungsionalitas tambahan. Setelah Anda menulis kode, assembler mengubahnya menjadi kode mesin (1s dan 0s). Sementara aplikasi untuk pemrograman rakitan telah tumbuh lebih terbatas mengingat semakin kompleksnya prosesor, Majelis tetap berguna untuk sejumlah tujuan termasuk menulis kode untuk executable atau driver perangkat yang berdiri sendiri.

Langkah

Bagian 1 dari 3: Membiasakan Diri Dengan Bahasa Assembly

Mulai Pemrograman di Langkah Perakitan 1
Mulai Pemrograman di Langkah Perakitan 1

Langkah 1. Bacalah tentang Bahasa Assembly

Sebelum memulai upaya apa pun untuk menulis kode, ada baiknya untuk terlebih dahulu memahami bahasa itu sendiri. Ada sejumlah sumber daya yang tersedia mulai dari buku teks hingga panduan online.

Mulai Pemrograman di Langkah Perakitan 2
Mulai Pemrograman di Langkah Perakitan 2

Langkah 2. Pelajari istilah dasar

Misalnya, Anda ingin mengetahui bahwa IDE (lingkungan pengembangan terintegrasi) menyediakan antarmuka pengkodean yang menangani hal-hal seperti pengeditan teks, debugging, dan kompilasi. Anda mungkin juga ingin lebih memahami cara kerja Majelis, seperti fakta bahwa "register" adalah yang menyimpan angka-angka yang terkait dengan kode program. Pemahaman terminologi yang lebih baik akan memudahkan untuk mempelajari proses penulisan kode itu sendiri.

Mulai Pemrograman di Langkah Perakitan 3
Mulai Pemrograman di Langkah Perakitan 3

Langkah 3. Putuskan apakah assembler tepat untuk Anda

Ingatlah bahwa ada sejumlah bahasa pemrograman, termasuk beberapa yang menyediakan fungsionalitas jauh lebih banyak daripada perakitan. Namun demikian, masih ada berbagai aplikasi yang perakitannya berguna-dari membuat executable mandiri untuk firmware telepon dan sistem kontrol AC hingga mengembangkan instruksi khusus prosesor tertentu.

Mulai Pemrograman di Langkah Perakitan 4
Mulai Pemrograman di Langkah Perakitan 4

Langkah 4. Tentukan assembler yang ingin Anda gunakan

Assembler seperti A86, NASM atau GNU umumnya melakukan fungsi yang tidak terlalu rumit dan mungkin merupakan titik awal yang sesuai untuk pemula. Setiap assembler bekerja sedikit berbeda, jadi instruksi selanjutnya akan bekerja dengan asumsi bahwa Anda menggunakan MASM (Microsoft Macro Assembler) - assembler dasar yang bekerja dengan sistem operasi Windows. Ini menggunakan bahasa rakitan x86 dan sintaks Intel.

Bagian 2 dari 3: Mengunduh dan Menginstal Assembler dan IDE

Mulai Pemrograman di Langkah Perakitan 5
Mulai Pemrograman di Langkah Perakitan 5

Langkah 1. Unduh assembler itu sendiri

Anda dapat menemukan versi terbaru MASM yang terdapat dalam Visual Studio Enterprise 2015 (IDE komprehensif yang mencakup sejumlah alat), tetapi versi asli yang lebih mendasar (MASM 8.0). MASM 8.0 gratis untuk diunduh. Perhatikan bahwa beberapa assembler-seperti Flat Assembler-dapat digunakan pada beberapa sistem operasi termasuk Windows, DOS dan Linux. Assembler lain-termasuk Netwide Assembler (NASM) atau GNU Assembler (GAS)-akan bekerja dengan sistem operasi Mac.

  • Untuk mengunduh MASM 8.0, cukup klik tombol Unduh di dekat bagian atas halaman yang dirujuk dalam langkah ini.
  • Persyaratan sistem akan bervariasi tergantung pada assembler yang Anda pilih, tetapi MASM 8.0 memerlukan Windows 2000 Service Pack 3, Windows Server 2003 atau Windows XP Service Pack 2.
  • Menginstal MASM 8.0 juga mengharuskan Anda telah mengunduh dan menginstal Visual C++ 2005 Express Edition sebelumnya.
Mulai Pemrograman di Langkah Perakitan 6
Mulai Pemrograman di Langkah Perakitan 6

Langkah 2. Unduh IDE

Cukup lakukan pencarian untuk "Unduhan WinAsm" untuk menemukan dan menginstal IDE WinAsm, yang umumnya bekerja dengan baik dengan MASM. IDE lain mungkin lebih sesuai tergantung pada bahasa pemrograman yang Anda gunakan. Salah satu alternatif yang populer adalah RadAsm.

Mulai Pemrograman di Langkah Perakitan 7
Mulai Pemrograman di Langkah Perakitan 7

Langkah 3. Instal MASM 8.0

Anda dapat segera memulai penginstalan dengan mengeklik Jalankan setelah program diunduh. Atau, Anda mungkin ingin menginstalnya di kemudian hari, dalam hal ini cukup klik Simpan. Setelah mengklik Jalankan, MASM 8.0 akan diinstal ke direktori “[Visual C++ Express]\bin” Anda dan diberi label ml.exe.

Mulai Pemrograman di Langkah Perakitan 8
Mulai Pemrograman di Langkah Perakitan 8

Langkah 4. Instal IDE Anda

Setelah WinAsm diunduh, Anda cukup mengekstrak file dan menyalinnya ke folder "c:\program files\" Anda. Anda mungkin juga ingin menempatkan pintasan di desktop Anda untuk akses yang lebih mudah.

Mulai Pemrograman di Langkah Perakitan 9
Mulai Pemrograman di Langkah Perakitan 9

Langkah 5. Konfigurasikan IDE Anda

Pertama, luncurkan program WinAsm. Jika Anda telah menempatkan pintasan di desktop, cukup klik dua kali. Perhatikan bahwa proses ini akan berbeda jika Anda menggunakan assembler atau IDE lain.

Mulai Pemrograman di Langkah Perakitan 10
Mulai Pemrograman di Langkah Perakitan 10

Langkah 6. Integrasikan WinAsm dengan MASM 8.0

Mulailah dengan mengklik tab Tools WinAsm, pilih Options dari tab tersebut dan akhirnya pilih tab Files and Paths. Kemudian ubah tiga entri pertama (jalur referensi) ke folder instalasi MASM Anda. Setelah selesai, klik OK.

Setelah menyesuaikan informasi di bawah tab Files and Paths, tiga entri pertama akan terbaca sebagai berikut. Jalur Biner harus C:\Masm32\Bin; Jalur Sertakan harus C:\Masm32\Include; dan Jalur Perpustakaan harus C:\Masm32\Bin

Bagian 3 dari 3: Menulis Kode

Mulai Pemrograman di Langkah Perakitan 11
Mulai Pemrograman di Langkah Perakitan 11

Langkah 1. Mulai menulis kode

Mulailah dengan meluncurkan WinAsm dan mengklik tab File. Kemudian pilih Proyek Baru, dan Anda akan melihat beberapa opsi. Opsi tersebut termasuk Aplikasi Konsol dan EXE Standar. Jika Anda mencoba membuat aplikasi berbasis GUI (antarmuka pengguna grafis), misalnya, Anda akan memilih yang terakhir.

Mulai Pemrograman di Langkah Perakitan 12
Mulai Pemrograman di Langkah Perakitan 12

Langkah 2. Gunakan struktur program perakitan

Struktur tipikal mungkin termasuk arsitektur pendefinisian garis, bagian data (section.data) termasuk data atau konstanta yang diinisialisasi, bagian bss (section.bss) yang mendeklarasikan variabel dan bagian teks (section.text) di mana Anda menempatkan aktual Anda kode program. Bagian terakhir itu selalu dimulai dengan deklarasi _start global. Setiap urutan dikenal sebagai blok kode.

Mulai Pemrograman di Langkah Perakitan 13
Mulai Pemrograman di Langkah Perakitan 13

Langkah 3. Pahami perintah dasar

Ada tiga jenis pernyataan dalam bahasa assembly: instruksi atau instruksi yang dapat dieksekusi (ini memberi tahu prosesor apa yang harus dilakukan melalui kode operasi), arahan assembler atau pseudo-ops (ini menggambarkan proses perakitan ke assembler) dan makro (ini berfungsi sebagai teks- mekanisme substitusi).

Tips

  • Menulis kode yang efektif dalam bahasa assembly (atau lainnya) umumnya memerlukan studi yang agak signifikan. Anda terutama ingin mempelajari sintaks yang diperlukan untuk pernyataan bahasa rakitan dan cara mengompilasi dan menautkan program rakitan.
  • Jika Anda mengalami kesulitan saat mencoba mengatur assembler tertentu, mungkin bijaksana untuk bergabung dengan forum di mana pertanyaan tertentu dapat ditangani.
  • Beberapa bahasa pemrograman memiliki fasilitas untuk menggabungkan assembly ke dalamnya, seperti fungsi ASM ("") di C dan C++. Ini adalah cara yang baik untuk memulai.
  • Jika Anda tertarik dengan IDE yang bekerja dengan versi MASM yang lebih baru, lihat Visual MASM di www.visualmasm.com/.

Direkomendasikan: