Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

WHAT IS ASSEMBLER, COMPILER AND

INTERPRETER ? GIVE EXAMPLES


Assemblers (Penghimpun) : Assembler are used to convert assembly language
code into machine code.
Examples : Basic Assembly Language

Comparison of assemblers
From Wikipedia, the free encyclopedia

(Redirected from List of assemblers)

This is a list of assemblers: computer programs that translate assembly language source
code into binary programs. Some assemblers are components of a compiler system for a high
level language and may have limited or no usable functionality outside of the compiler system.
Some assemblers are hosted on the target processor and operating system, while other
assemblers (cross-assemblers) may run under an unrelated operating system or processor. For
example, assemblers for embedded systems are not usually hosted on the target system since it
would not have the storage and terminal I/O to permit entry of a program from a keyboard. An
assembler may have a single target processor or may have options to support multiple processor
types. Very simple assemblers may lack features, such as macros, present in more powerful
versions.

 1. As part of a compiler suite


 2. Single target assemblers
o 2.16502 assemblers
o 2.2680x0 assemblers
o 2.3ARM assemblers
o 2.4IBM mainframe assemblers
o 2.5Power Architecture assemblers
o 2.6x86 assemblers
o 2.7^ Turbo Assembler was developed as Turbo Editasm by Uriah Barnett from Speedware Inc
(Sacramento, CA) between 1984 and 1987, then later sold to, or marketed by, Borland as their
Turbo Assembler.
o 2.8x86-64 assemblers

Compiler (Pengkompil) : Compilers are used to convert high level languages


(like C, C++ ) into machine code .
Example : Microsoft Visual Studio

Interpreter (Penafsir) : An interpreter is a computer program which


executes a statement directly (at runtime).
Examples: python , LISP, Ocamle
Penghimpun (Assembler)

Bahasa himpunan ialah sebuah bahasa pengaturcaraan tahap rendah yang digunakan untuk
mengaturcarakan komputer. Sebuah penghimpun digunakan untuk menterjemahkan bahasa
himpunan kepada bahasa mesin yang boleh difahami oleh komputer. Penyahhimpun pula
digunakan untuk membuat kerja yang sebaliknya.
Bahasa himpunan menggunakan simbol-simbol tertentu untuk mewakili sesuatu kod operasi,
simbol-simbol ini dipanggil mnemonik. Bahasa himpunan untuk lain pengeluar
menggunakan mnemonik yang berbeza.

Bahasa komputer
Daripada Wikipedia, ensiklopedia bebas.

Bahasa komputer ialah istilah alternatif yang lebih ramah untuk istilah bahasa
pengaturcaraan yang lebih biasa digunakan. Walaupun demikian, sesetengah penulis
mengehadkan istilah "bahasa pengaturcaraan" kepada bahasa-bahasa yang boleh
menyatakan semua algoritma yang mungkin,[1] manakala yang lain kekadang menggunakan
istilah "bahasa komputer" untuk bahasa-bahasa buatan yang lebih terbatas.
Umpamanya, HTML dianggap sebagai bahasa markap serta juga bahasa komputer tetapi secara
tradisi, tidak dianggap sebagai bahasa pengaturcaraan.

Isi kandungan
[sorokkan]

 1Jenis bahasa komputer


o 1.1Bahasa peringkat rendah
o 1.2Bahasa peringkat tinggi
 2Jenis bahasa komputer
o 2.1Bahasa Peringkat Rendah
o 2.2Bahasa Peringkat Tinggi
 3Lihat juga
 4Rujukan
 5Pautan luar

Jenis bahasa komputer


Bahasa peringkat rendah
Bahasa komputer jenis ini adalah bahasa komputer yang tidak dapat difahami oleh manusia
tetapi boleh difahami oleh komputer. Contohnya bahasa mesin (machine code) mempunyai
arahan-arahan dalam bentuk bit yang sukar untuk difahami manusia.
Fungsi bahasa ini ialah menghantarkan signal bit melalui get logik, dan seterusnya mengawal
input dan output perkakasan.
Bahasa peringkat tinggi
Bahasa komputer jenis ini adalah bahasa yang boleh difahami oleh manusia tetapi tidak oleh
komputer. Ia dicipta untuk memudahkan kerja-kerja mengaturcara. Oleh sebab ia tidak difahami
oleh komputer maka ia akan diterjemah kepada bahasa tahap rendah untuk dibaca oleh
komputer dengan bantuan penyusun atau pentafsir. Selalunya ia adalah dalam bentuk Bahasa
Inggeris yang disingkatkan ataupun diubah suai.
Kebanyakan perisian moden ditulis dalam Bahasa Peringkat Tinggi lalu disusun menjadi kod
perhimpunan, dan kemudiannya ditafsirkan menjadi arahan mesin.
Jenis bahasa komputer
Bahasa Peringkat Rendah

 Bahasa mesin
 Bahasa himpunan

Bahasa Peringkat Tinggi

 Bahasa huraian perkakasan


 Bahasa markap (misalnya HTML – biasanya digunakan untuk menghasilkan dokumen)
 Bahasa pengaturcaraan (misalnya C++)
 Bahasa pengaturcaraan generasi ke-4 ("4GL")
 Bahasa penskripan
 Bahasa pertanyaan (misalnya SQL, XQuery)
 Bahasa spesifikasi
 Bahasa transformasi (misalnya XSLT)
 Format fail tatarajah (misalnya fail INI)
 Format penyirian data (Kategori: Format penyirian data)
 Bahasa pemprosesan templat

Pengkompil (Inggris: compiler) adalah sebuah program komputer yang diguna untuk
menterjemahkan program komputer yang ditulis dalam bahasa komputer tertentu menjadi
program yang ditulis dalam bahasa pengaturcraan lain.
Istilah pengkompil biasa digunakan untuk program komputer yang menterjemahkan program
yang ditulis dalam bahasa pengatucaraan peringkat tinggi (contoh: bahasa
Pascal, C++, BASIC, FORTRAN, Visual Basic, Visual C#, Java, xBase, atau COBOL) menjadi
bahasa mesin, biasanya dengan bahasa Assembly sebagai perantara.
Pengkompil melakukan proses kompilasi dengan cara menganalisis kod sumber secara
keseluruhan, sehingga kekadang waktu yang diperlukan untuk melakukan kompilasi lebih lama.
Namun hasilnya lebih cepat dalam proses eksekusi daripada program yang dibuat dengan
menggunakan teknik interpretasi dengan interpreter.

You might also like