Perbezaan Antara Penyusun dan Penyusun Silang

Isi kandungan:

Anonim

Perbezaan utama antara penyusun dan penyusun silang adalah bahawa pengkompil adalah perisian yang mengubah program komputer yang ditulis dalam bahasa pengaturcaraan peringkat tinggi menjadi bahasa mesin sementara penyusun silang adalah jenis penyusun yang dapat membuat kod yang dapat dilaksanakan untuk platform selain daripada yang digunakan oleh penyusun.

Pengaturcara menulis program untuk komputer dalam bahasa tahap tinggi. Komputer tidak memahami program-program ini. Penyusun adalah penterjemah yang mampu mengubah kod sumber menjadi kod mesin. Terdapat pelbagai jenis penyusun. Penyusun kod asli menukar kod sumber hanya untuk jenis platform yang sama. Penyusun tambahan menyusun baris yang berubah dari kod sumber dan mengemas kini kod objek. Cross compiler juga merupakan jenis penyusun. Ia mampu membuat kod yang boleh dilaksanakan untuk pelbagai platform.

Compiler, Cross Compiler, Programming, Retargeting, Retargetable Compiler

Apa itu Penyusun

Program komputer terdiri daripada satu set arahan agar komputer dapat menjalankan tugas tertentu. Sebilangan besar program komputer ditulis menggunakan bahasa pengaturcaraan peringkat tinggi. Oleh itu, komputer tidak memahami program-program ini. Oleh itu, mereka ditukar menjadi bahasa mesin yang difahami oleh mesin. Penyusun adalah perisian yang melakukan penukaran ini. Ia menukar program sumber menjadi kod mesin.

Gambar 1: Penyusun

Penyusun menerjemahkan keseluruhan program menjadi kod mesin pada satu masa. Penyusunan berlaku sebelum pelaksanaan. Ia memaparkan semua mesej ralat dalam program sekaligus. Mustahil untuk melaksanakan program tanpa memperbaiki kesilapan ini. Selepas penyusunan, program ini menghasilkan kod objek perantaraan. Oleh itu, bahasa-bahasa ini memerlukan lebih banyak memori. Bahasa seperti C dan C ++ menggunakan penyusun. Biasanya, bahasa berasaskan penyusun cepat dalam pelaksanaan dan sukar untuk disebat.

Apa itu Cross Compiler

Penyusun silang adalah jenis penyusun. Jenis penyusun ini dapat membuat kod yang dapat dilaksanakan untuk platform selain daripada yang digunakan oleh penyusun. Sebagai contoh, penyusun yang berjalan di platform Windows juga menghasilkan kod yang berjalan di platform Linux adalah penyusun silang. Proses membuat kod yang dapat dieksekusi untuk mesin lain juga dipanggil menargetkan semula. Oleh itu, penyusun silang juga dikenali sebagai a penyusun yang boleh ditargetkan semula. GNU GCC adalah contoh untuk penyusun silang.

Perbezaan Antara Penyusun dan Penyusun Silang

Definisi

Penyusun adalah perisian yang menerjemahkan kod komputer yang ditulis dalam bahasa pengaturcaraan peringkat tinggi ke bahasa mesin. Penyusun silang adalah perisian yang boleh membuat kod yang dapat dilaksanakan untuk platform selain daripada yang digunakan oleh penyusun.

Penggunaan

Penyusun membantu menukar kod sumber tahap tinggi menjadi kod mesin yang difahami oleh mesin. Cross compiler adalah jenis pengkompil yang boleh membuat kod yang boleh dilaksanakan untuk mesin yang berlainan selain mesin yang dijalankan.

Kesimpulannya

Perbezaan utama antara pengkompil dan penyusun silang adalah bahawa penyusun adalah perisian yang mengubah program komputer yang ditulis dalam bahasa pengaturcaraan tahap tinggi menjadi bahasa mesin sementara penyusun silang adalah jenis penyusun yang mampu membuat kod yang dapat dilaksanakan untuk pelbagai platform.

Rujukan:

1. "Penyusun Silang." Wikipedia, Yayasan Wikimedia, 23 Jun 2018, Terdapat di sini. 2. Cross Compiler, Itechnica, 7 Februari 2018, Terdapat di sini. 3. "Penyusun dan Jenisnya." LinkedIn SlideShare, 22 September 2015, Terdapat di sini.

Gambar Kesopanan:

1. "Compiler" Oleh I, Surachit (CC BY-SA 3.0) melalui Wikimedia Commons

Perbezaan Antara Penyusun dan Penyusun Silang