Sunday, January 24, 2016

ASSEMBLY LANGUAGE

* Bahasa pengaturcaraan generasi kedua adalah assembly language merupakan bahasa pengaturcaraan peringkat rendah untuk komputer atau peranti boleh atur cara lain, di mana terdapat satu (biasanya satu-sama-satu) surat-menyurat yang sangat kuat antara bahasa dan seni bina arahan kod mesin. Setiap bahasa himpunan adalah khusus kepada seni bina komputer tertentu, berbeza dengan peringkat tinggi bahasa pengaturcaraan yang paling, yang secara umumnya mudah alih merentasi pelbagai seni bina, tetapi memerlukan mentafsir dan menyusun. Bahasa himpunan juga boleh dipanggil perhimpunan, pemasang, ASM, kod mesin simbolik atau program pemasangan.

* Assembly language membolehkan pengaturcara untuk menentukan dan menggunakan simbol untuk mewakili alamat ingatan perkakasan, ciri-ciri seni bina seperti daftar pemproses, dan nilai-nilai yang berterusan. (biasanya yang telah ditetapkan) simbol khas yang dipanggil mnemonik yang digunakan untuk menentukan setiap mesin arahan atau operasi peringkat rendah. Operasi biasa menghendaki seorang atau lebih operan untuk membentuk arahan yang lengkap. Kebanyakan pemasang membolehkan simbol, pemalar, dan ungkapan itu yang operan, membebaskan pengaturcara dari pengiraan manual membosankan. Banyak pemasang menawarkan mekanisme tambahan untuk membantu pembangunan program, untuk mengawal proses pemasangan dan untuk membantu debugging.

MACHINE LANGUAGE

* Machine Language ialah satu set arahan yang dinyatakan dalam bentuk angka binari (hanya terdapat angka 0 dan 1) yang berfungsi untuk memberikan data dan arahan-arahan bagaimana untuk mengolah kepada data CPU.

* Bahasa pengaturcaraan yang boleh difahami secara langsung dan dipatuhi oleh mesin (komputer) tanpa penukaran (Terjemahan). Yang berbeza bagi setiap jenis CPU, ia adalah bahasa ibunda binari (terdiri daripada dua watak-watak: 0 dan 1) komputer dan sukar untuk dibaca dan difahami oleh manusia. Pengaturcara biasanya menggunakan lebih banyak bahasa Inggeris seperti (dipanggil bahasa peringkat tinggi) seperti Basic, C, Java, dan lain-lain, untuk menulis program yang diterjemahkan ke dalam bahasa mesin (dipanggil bahasa tahap yang rendah) oleh pemasang, pengkompil atau pentafsir.

Contohnya : 01100101100110