Assembler adalah sebuah program komputer untuk menterjemahkan Bahasa Assembly -- intinya, sebuah representasi menmonic dari bahasa mesin — menjadi kode objek. Sebuah assembler silang (lihat kompilator silang) memproduksi kode untuk satu jenis prosesor, tetapi dapat dijalankan di prosesor lain.
Pemrograman bahasa assembly dari 8051 membutuhkan pengertian akan template pemrograman, pengarahan assembler dan tipe data, dsb. Diskusi singkat tentang assembler peralatan pemrograman, penghubung, dsb. juga penting saat kita hendak memulai. Pembaca dapat memeriksa peralatan pemrograman dan sistem pengembangan yang tersedia dan mencoba untuk mengerjakan program-program sederhana pada platform. Sebagian besar fitur yang didukung oleh sistem pengembangan 8051 apa pun adalah serupa. Diskusi singkat pada baris ini dibahas di bagian ini.
Assembler-nya, secara umum, mendukung smua alfabet bahasa Inggris, baik upper case dan lower case, dan angka dari 0 hingga 9. Sebagai tambahan @ , $ ; _, juga didukung.
Pengarah ORG (Origin) dan END (END)
Perlu dicatat bahwa perintah pseudo ORG dan END;
keduanya adalah pengarah untuk assembler 8051. Pengarah ORG digunakan untuk menunjukkan alamat permulaan dari program sumber. ORG 0100H memberitahu assembler bahwa program sumber dimulai pada alamat 0100H dalam memori program. Alamatnya dapat juga berupa decimal. Sebagai contoh, ORG 0250 akan memberitahu assembler bahwa brogram yang akan di-assemble dimulai pada 250D. Secara serupa, pengarah END menunjukkan akhir dari fail program sumber. Ini adalah baris terakhir dalam program sumber dan assembler akan membiarkan kode sumber apapun setelah pengarah END. Beberapa assembler menggunakan sebuah titik “.ORG” dan “.END” daripada ORG dan END. (Perhatikan apa yang didukung oleh assembler anda)
Pemrograman bahasa assembly dari 8051 membutuhkan pengertian akan template pemrograman, pengarahan assembler dan tipe data, dsb. Diskusi singkat tentang assembler peralatan pemrograman, penghubung, dsb. juga penting saat kita hendak memulai. Pembaca dapat memeriksa peralatan pemrograman dan sistem pengembangan yang tersedia dan mencoba untuk mengerjakan program-program sederhana pada platform. Sebagian besar fitur yang didukung oleh sistem pengembangan 8051 apa pun adalah serupa. Diskusi singkat pada baris ini dibahas di bagian ini.
Assembler-nya, secara umum, mendukung smua alfabet bahasa Inggris, baik upper case dan lower case, dan angka dari 0 hingga 9. Sebagai tambahan @ , $ ; _, juga didukung.
Perlu dicatat bahwa perintah pseudo ORG dan END;
keduanya adalah pengarah untuk assembler 8051. Pengarah ORG digunakan untuk menunjukkan alamat permulaan dari program sumber. ORG 0100H memberitahu assembler bahwa program sumber dimulai pada alamat 0100H dalam memori program. Alamatnya dapat juga berupa decimal. Sebagai contoh, ORG 0250 akan memberitahu assembler bahwa brogram yang akan di-assemble dimulai pada 250D. Secara serupa, pengarah END menunjukkan akhir dari fail program sumber. Ini adalah baris terakhir dalam program sumber dan assembler akan membiarkan kode sumber apapun setelah pengarah END. Beberapa assembler menggunakan sebuah titik “.ORG” dan “.END” daripada ORG dan END. (Perhatikan apa yang didukung oleh assembler anda)