Apa perbedaan antara bahasa rakitan X86 dan bahasa rakitan MIPS?


Jawaban 1:

Bahasa MIPS adalah apa yang disebut bahasa assembly RISC. Itu berarti Reduced Instruction Set Computer. Ini adalah bahasa yang cocok untuk mesin sederhana, atau jika Anda ingin mendesain mesin untuk tugas yang sangat spesifik, bahkan jika rumit, karena ia memiliki serangkaian instruksi yang diimplementasikan pada perangkat keras. Salah satu contoh, selain MIPS, akan menjadi Bahasa Microchip Assembly, dengan tidak lebih dari 40 instruksi pada yang paling kuat dari pengendali mereka, dan semuanya diimplementasikan pada perangkat keras.

Sekarang, x86 dan bahasa rakitan lainnya yang digunakan oleh pabrikan PC adalah apa yang disebut Complex Instruction Set Computer (CISC). Set instruksi ini memiliki ratusan instruksi. Dan karakteristik khusus dari bahasa-bahasa itu adalah bahwa tidak semua instruksi diimplementasikan pada perangkat keras. Mereka memiliki lapisan khusus perangkat lunak, mikrokode, yang bertanggung jawab untuk mengubah instruksi yang kompleks, yaitu instruksi yang merupakan bagian dari perangkat mereka yang tidak diimplementasikan pada perangkat keras, dalam instruksi yang diimplementasikan secara fisik untuk mengembalikan hasil yang diharapkan.

Sekarang, seperti yang mungkin Anda perhatikan jika Anda menggunakan MARS untuk mensimulasikan mesin MIPS, ia melakukan sesuatu seperti itu ketika Anda menggunakan instruksi pemuatan. Dan itu berfungsi hanya untuk menunjukkan bahwa beberapa bahasa assembly mungkin memiliki karakteristik dari kedua jenis.

Kemudian hari ini saya akan memposting teks yang lebih panjang, dengan referensi, berbicara tentang perangkat keras dan hubungannya dengan bahasa assembly.

Saya harap ini membantu.

PS: Saya posting di sini jawaban yang diposting oleh orang lain tentang bahasa Majelis, untuk referensi.

Jawaban Barry Rountree untuk What is Assembly Language?