Better experience in portrait mode.
Iklan - Geser ke atas untuk melanjutkan

Bahasa Assembly Adalah Bahasa Pemrograman, Ketahui Manfaat, Contoh dan Fungsinya

Bahasa Assembly Adalah Bahasa Pemrograman, Ketahui Manfaat, Contoh dan Fungsinya Bahasa pemrograman. © ubergizmo.com

Merdeka.com - Bahasa assembly adalah bahasa pemrograman tingkat rendah untuk komputer atau perangkat lain yang dapat diprogram khusus untuk arsitektur komputer tertentu. Berbeda dengan kebanyakan bahasa pemrograman tingkat tinggi, yang umumnya portabel di sejumlah sistem.

Bahasa assembly diubah menjadi kode mesin yang dapat dieksekusi oleh program utilitas yang disebut sebagai assembler seperti NASM, MASM, dan semacamnya.

Tentu saja mempelajari mengenai bahasa assembly menjadi keharusan bagi Anda yang berkutat dengan teknik komputer dan kode-kode di dalamnya. Apalagi kode mesin sangat sulit untuk diikuti karena menggunakan kode biner untuk mewakili instruksi. Sehingga harus dipahami dengan betul dan seksama.

Simak ulasan selengkapnya berikut ini mengenai pengertian bahasa assembly adalah bahasa pemrograman, lengkap dengan contohnya, seperti dihimpun dari berbagai sumber, Selasa (23/8).

Pengertian Bahasa Assembly Adalah

ilustrasi komputer

©2013 Merdeka.com/Shutterstock/gyn9037

Bahasa assembly pertama dikembangkan pada tahun 1940-an. Meskipun pemrogram modern menghabiskan sedikit waktu untuk berurusan dengan bahasa rakitan, bahasa tersebut tetap penting untuk keseluruhan fungsi komputer.

Melansir dari Investopedia, bahasa assembly adalah jenis bahasa pemrograman tingkat rendah yang dimaksudkan untuk berkomunikasi langsung dengan perangkat keras komputer.

Lain halnya dengan bahasa mesin, yang terdiri dari karakter biner dan heksadesimal, bahasa assembly dirancang untuk dapat dibaca oleh manusia.

Bahasa pemrograman tingkat rendah seperti bahasa assembly adalah jembatan yang diperlukan antara perangkat keras yang mendasari komputer dan bahasa pemrograman tingkat tinggi, seperti Python atau JavaScript. Di mana program perangkat lunak modern ditulis.

Bahasa assembly adalah jenis bahasa pemrograman yang menerjemahkan bahasa tingkat tinggi ke dalam bahasa mesin. Bahasa assembly adalah penghubung yang diperlukan antara program perangkat lunak dan platform perangkat keras yang mendasarinya.

Saat ini, bahasa assembly jarang ditulis secara langsung. Meski begitu masih digunakan di sejumlah aplikasi khusus seperti saat persyaratan kinerja sangat tinggi.

Pengertian Lain Bahasa Assembly Adalah

001 yoga tri priyanto

© parttimebangkok.com

Sementara dikutip dari Britannica, bahasa assembly adalah jenis bahasa pemrograman komputer tingkat rendah yang sebagian besar terdiri dari padanan simbolis dari bahasa mesin komputer tertentu.

Komputer yang diproduksi oleh produsen yang berbeda memiliki bahasa mesin yang berbeda, serta memerlukan bahasa assembler dan assembly yang berbeda pula.

Sejumlah bahasa rakitan dapat digunakan untuk mengubah kode yang ditulis oleh programmer (kode sumber) menjadi bahasa mesin (dapat dibaca oleh komputer) dan memiliki fungsi untuk memfasilitasi pemrograman. Misalnya, dengan menggabungkan urutan beberapa instruksi menjadi satu kesatuan.

Sedangkan bahasa pemrograman komputer adalah salah satu dari berbagai bahasa untuk mengekspresikan satu set instruksi rinci untuk komputer digital. Instruksi tersebut dapat dieksekusi secara langsung saat berada dalam bentuk numerik khusus pabrikan komputer yang dikenal sebagai bahasa mesin.

Meskipun ada banyak bahasa komputer, relatif sedikit yang digunakan secara luas. Bahasa mesin dan bahasa assembly adalah "tingkat rendah", yang mengharuskan pemrogram untuk mengelola secara eksplisit semua fitur idiosinkratik komputer dalam penyimpanan dan pengoperasian data.

Bahasa Assembly Termasuk Jenis Bahasa Mesin

ilustrasi software pengenal wajah

©2014 Engadget

Bahasa mesin terdiri dari kode numerik untuk operasi yang dapat dijalankan oleh komputer tertentu secara langsung. Kode adalah string 0s dan 1s, atau digit biner ("bit"), yang sering dikonversi. Baik dari dan ke heksadesimal (basis 16) untuk dilihat dan dimodifikasi oleh manusia.

Instruksi bahasa mesin biasanya menggunakan beberapa bit untuk mewakili operasi, seperti penambahan, dan beberapa untuk mewakili operan, atau mungkin lokasi instruksi berikutnya.

Bahasa mesin sulit untuk dibaca dan ditulis, karena tidak menyerupai notasi matematika konvensional atau bahasa manusia, dan kodenya bervariasi dari komputer ke komputer.

Bahasa assembly adalah satu tingkat di atas bahasa mesin. Ini menggunakan kode mnemonic pendek untuk instruksi dan memungkinkan programmer untuk memperkenalkan nama untuk blok memori yang menyimpan data.

Seorang programmer mungkin menulis "tambah pembayaran, total" alih-alih "0110101100101000" untuk instruksi yang menambahkan dua angka. Bahasa assembly dirancang agar mudah diterjemahkan ke dalam bahasa mesin.

Meskipun blok data bisa dirujuk dengan nama alih-alih dengan alamat mesin, bahasa rakitan tidak menyediakan sarana yang lebih canggih untuk mengatur informasi yang kompleks. Seperti bahasa mesin, bahasa assembly membutuhkan pengetahuan rinci tentang arsitektur komputer internal.

Hal ini berguna jika rincian tersebut penting, seperti dalam pemrograman komputer untuk berinteraksi dengan perangkat periferal. Seperti saat menghubungkan dengan printer, alat pemindai, perangkat penyimpanan, dan sebagainya.

Cara Kerja Bahasa Assembly

ilustrasi pemograman

ilustrasi pemograman © techinasia.com

Pada dasarnya, instruksi paling dasar yang dieksekusi oleh komputer adalah kode biner, yang terdiri dari satu dan nol. Kode-kode itu secara langsung diterjemahkan ke dalam keadaan "hidup" dan "mati" (“on” dan “off”). Dari listrik yang bergerak melalui sirkuit fisik komputer.

Intinya, kode-kode sederhana ini membentuk dasar dari “bahasa mesin”, variasi paling mendasar dari bahasa pemrograman.

Tentu saja, tidak ada manusia yang dapat membuat program perangkat lunak modern dengan memprogram satu dan nol secara eksplisit. Sebaliknya, pemrogram manusia harus bergantung pada berbagai lapisan abstraksi yang memungkinkan untuk mengartikulasikan perintah mereka dalam format yang lebih intuitif bagi manusia.

Secara khusus, pemrogram modern mengeluarkan perintah apa yang disebut "bahasa tingkat tinggi", yang menggunakan sintaks intuitif seperti kata dan kalimat bahasa Inggris secara keseluruhan, serta operator logika. Contohnya seperti "Dan", "Atau", dan "Lain" yang akrab dengan penggunaan sehari-hari.

Namun, pada akhirnya, perintah tingkat tinggi ini perlu diterjemahkan ke dalam bahasa mesin. Daripada melakukannya secara manual, pemrogram mengandalkan bahasa assembly. Tujuan bahasa assembly adalah untuk menerjemahkan secara otomatis antara bahasa tingkat tinggi dan tingkat rendah ini.

Komponen Bahasa Assembly

ilustrasi komputer

©2013 Merdeka.com/Shutterstock/gyn9037

  • Syntax, Label, Operator
  • Disebut juga sebagai perintah, operator adalah ekspresi logis yang muncul setelah bidang label. Selain itu, harus didahului oleh setidaknya satu karakter spasi putih. Operator dapat berupa opcode atau directive.

    Opcode berhubungan langsung dengan instruksi mesin, dan kode operasi yang mencakup setiap nama register yang terkait dengan instruksi. Atau, kode operasi direktif adalah instruksi yang diketahui oleh assembler.

  • High-Frequency Trading
  • Saat ini, bahasa assembly tetap menjadi subjek studi oleh mahasiswa ilmu komputer. Untuk membantu mereka memahami bagaimana perangkat lunak modern berhubungan dengan platform perangkat keras yang mendasarinya.

    Dalam sejumlah kasus, pemrogram harus terus menulis dalam bahasa assembly, seperti saat tuntutan kinerja sangat tinggi, atau ketika perangkat keras yang bersangkutan tidak kompatibel dengan bahasa tingkat tinggi saat ini.

    Salah satu contoh yang relevan dengan keuangan adalah platform perdagangan frekuensi tinggi (HFT) yang digunakan oleh beberapa perusahaan keuangan. Di pasar ini, kecepatan dan keakuratan transaksi sangat penting agar strategi perdagangan HFT terbukti menguntungkan.

    Oleh karena itu, untuk mendapatkan keunggulan terhadap pesaing, tak sedikit perusahaan HFT menulis perangkat lunak perdagangan secara langsung dalam bahasa assembly. Sehingga tidak perlu menunggu perintah dari bahasa tingkat yang lebih tinggi untuk diterjemahkan ke dalam bahasa mesin.

    Contoh Bahasa Assembly Adalah

    anti mencontek

    Ilustrasi software anti mencontek © New York Times

    Bahasa assembly yang paling umum digunakan termasuk ARM, MIPS, dan x86. Sebagai contoh, dilansir dari Massey.com:

    TAMBAHKAN [hasil],[tugas kuliah],[ujian]

    Contoh: terjemahkan pernyataan berikut ke bahasa assembly dan kode mesin.

    x=y*(y+z);

    Asumsikan x,y dan z disimpan di lokasi memori 0,1 dan 2 dan ada register tujuan umum yang disebut A,B,C...etc

     contoh bahasa assembly

    Massey.com ©2022 Merdeka.com

    3e,3f,8c,9f dan 4e adalah kode biner yang berisi operasi dan register untuk instruksi.

    contoh bahasa assembly

    Massey.com ©2022 Merdeka.com

    Sementara C++ tidak terdiri dari kode assembly. Bahasa komputasi C++ terdiri dari kode C++ yang diterjemahkan oleh kompiler menjadi kode mesin yang dapat dieksekusi.

    Python lebih maju daripada bahasa assembly. Bahasa assembly dianggap sebagai bahasa tingkat rendah, sedangkan bahasa tingkat tinggi seperti C, Java, atau Python menggunakan 0 dan 1 sebagai ganti angka, simbol, dan singkatan.

    Fungsi Bahasa Assembly

    Bahasa assembly digunakan untuk memanipulasi perangkat keras secara langsung, mengakses instruksi prosesor khusus, atau mengevaluasi masalah kinerja penting.

    Bahasa assembly juga digunakan untuk meningkatkan keunggulan kecepatannya di pemrograman komputer. Dibandingkan bahasa tingkat tinggi untuk aktivitas yang sensitif terhadap waktu seperti perdagangan frekuensi tinggi (HFT) tadi.

    (mdk/kur)
    Geser ke atas Berita Selanjutnya

    Cobain For You Page (FYP) Yang kamu suka ada di sini,
    lihat isinya

    Buka FYP
    Fungsi Perangkat Lunak dan Jenisnya, Perlu Diketahui
    Fungsi Perangkat Lunak dan Jenisnya, Perlu Diketahui

    Perangkat lunak memiliki peran penting dalam sistem operasi komputer.

    Baca Selengkapnya
    Apa Itu Informatika? Berikut Ini Manfaat, Kelebihan, dan Kekurangannya
    Apa Itu Informatika? Berikut Ini Manfaat, Kelebihan, dan Kekurangannya

    Merdeka.com merangkum informasi tentang apa itu informatika, sekaligus manfaa, kelebihan, dan kekurangannya.

    Baca Selengkapnya
    Pengertian Hardware Adalah dan Contohnya Lengkap Beserta Fungsinya
    Pengertian Hardware Adalah dan Contohnya Lengkap Beserta Fungsinya

    Sebagai salah satu komponen penting dalam komputer, hardware merupakan perangkat yang wajib ada pada komputer. Namun apa itu hardware?

    Baca Selengkapnya
    Sebutkan 5 Jenis Sistem Operasi beserta Penjelasannya! Ini Jawabannya
    Sebutkan 5 Jenis Sistem Operasi beserta Penjelasannya! Ini Jawabannya

    Sistem operasi adalah perangkat lunak yang berfungsi sebagai penghubung antara pengguna, perangkat keras, dan perangkat lunak lainnya dengan Jenis yang beragam.

    Baca Selengkapnya
    Fungsi CPU Komputer dan Cara Kerjanya, Perlu Diketahui
    Fungsi CPU Komputer dan Cara Kerjanya, Perlu Diketahui

    CPU atau Central Processing Unit merupakan bagian terpenting dari sebuah komputer.

    Baca Selengkapnya
    Akronim dan Jenis Singkatan Lainnya, Ketahui Karakteristiknya
    Akronim dan Jenis Singkatan Lainnya, Ketahui Karakteristiknya

    Singkatan sering digunakan dalam percakapan hingga tulisan sehari-hari.

    Baca Selengkapnya
    Fungsi Tombol di Komputer dan Laptop Pada Keyboard, Perlu Diketahui Untuk Permudah Pekerjaanmu
    Fungsi Tombol di Komputer dan Laptop Pada Keyboard, Perlu Diketahui Untuk Permudah Pekerjaanmu

    Komputer dan laptop dilengkapi dengan beberapa tombol di keyboard beserta fungsinya. Ketahui beberapa fungsi tombol tersebut yang bisa mudahkan pekerjaanmu.

    Baca Selengkapnya
    Pengertian Teknologi Informasi dan Komunikasi, Lengkap beserta Fungsi dan Manfaatnya
    Pengertian Teknologi Informasi dan Komunikasi, Lengkap beserta Fungsi dan Manfaatnya

    Teknologi Informasi dan Komunikasi (TIK) merujuk pada penggunaan teknologi untuk mengumpulkan, mengolah, menyimpan, dan menyebarkan informasi.

    Baca Selengkapnya
    Contoh Kalimat Kata Benda dan Jenis-Jenisnya
    Contoh Kalimat Kata Benda dan Jenis-Jenisnya

    Sesuai dengan sebutannya, kata benda merupakan kata untuk menunjukkan suatu benda, baik benda konkret atau benda abstrak.

    Baca Selengkapnya
    155 Kata Kerja Bahasa Inggris dan Artinya Lengkap, Cocok untuk Pemula
    155 Kata Kerja Bahasa Inggris dan Artinya Lengkap, Cocok untuk Pemula

    Berikut kosa kata kerja Bahasa Inggris dan artinya yang lengkap serta cocok untuk para pemula.

    Baca Selengkapnya
    Majemuk Adalah Penggabungan Kata, Berikut Penjelasannya
    Majemuk Adalah Penggabungan Kata, Berikut Penjelasannya

    Kata majemuk adalah bentuk kata yang terbentuk dari penggabungan dua atau lebih kata dasar.

    Baca Selengkapnya
    Fungsi Mouse Komputer, Lengkap Beserta Jenis dan Cara Kerjanya
    Fungsi Mouse Komputer, Lengkap Beserta Jenis dan Cara Kerjanya

    Fungsi mouse komputer yang utama ialah menunjukkan letak kursor.

    Baca Selengkapnya