Apa Itu Assembly?
Apa yang Anda ketahui tentang assembly? Perlu Anda tahu bahwa assembly Merupakan jenis bahasa pemrograman yang ada pada generasi kedua. Bahasa Assembly ini juga dinamakan sebagai bahasa rakitan yang merupakan bahasa Digunakan untuk komputer, namun assembly ini masuk ke dalam kategori sebagai Tingkat rendah atau low level language. assembly merupakan notasi untuk mesin Sehingga nanti dapat dibaca oleh manusia.
Berbeda dengan high level language atau bahasa tingkat tinggi, assembly ini Mempunyai hubungan 1 -1 dengan berdasarkan instruksi mesin. Contohnya, untuk Setiap julukan atau mnemonic yang nanti akan ditulis dengan menggunakan Assembly, maka nanti juga akan langsung diterjemahkan dengan tepat satu kode Operasi sehingga bisa langsung dimengerti oleh komputer.
Sementara itu, pada bahasa tingkat tinggi satu perintah mampu diterjemahkan ke Dalam berbagai macam kode operasi di dalam bahasa mesin tersebut. Proses Perubahan bahasa dari assembly ke bahasa mesin dilakukan oleh assembler. Sementara untuk proses balikannya merupakan tugas dari disassembler. Namun Perlu diingat bahwa setiap komputer sudah dilengkapi dengan bahasa mesin yang Cenderung tidak sama sehingga mengakibatkan assembly yang dihasilkan juga Berpotensi tidak sama.
Manfaat Mempelajari Assembly
Apa saja manfaat mempelajari assembly? Mempelajari salah satu jenis Bahasa komputer yang satu ini memang sangat penting karena dapat memberikan Pengetahuan tentang seperti apa fungsi yang dimiliki oleh assembly tersebut. Di Bawah ini akan kami uraikan mengenai apa saja manfaat dari Mempelajari Assembly.
Perlu Anda pahami bahwa komputer hanya mengenal dua perintah saja, yakni 1 Dan 0. Semakin tinggi bahasa yang digunakan, maka akan semakin manusiawi Pula cara Anda memberikan perintahnya. Misalnya, jika seorang programmer Hendak menampilkan teks ke layar komputer, maka di dalam bahasa C sebenarnya Hanya cukup menuliskan printf (“Hello World”).
Akan tetapi, untuk penggunaan assembly yang notabene merupakan bahasa Tingkat rendah, maka setidaknya ada 5 langkah yang harus dipenuhi agar supaya Bisa menampilkan tugas atau maksud yang sama. Selain itu, semua Program dengan apapun bahasa yang digunakan akan diterjemahkan ke dalam Bahasa mesin pada saat hendak dieksekusi. Hal ini dikarenakan itulah bahasa Yang satu-satunya bisa dipahami oleh prosesor.
Yang tidak kalah penting adalah dikarenakan assembly juga merupakan mnemonic Atau singkatan ketika hendak memberikan perintah pada bahasa mesin. Maka tidak Mengherankan jika bahasa assembly memiliki kaitan erat dengan perosesornya. Setiap prosesor juga sudah dilengkapi dengan instruksi set yang memiliki Kemungkinan tidak sama antara prosesor yang satu dengan prosesor yang lainnya.
Akan tetapi perlu diingat bahwa Intel adalah perusahaan yang menguasai pangsa Pasar untuk prosesor dan menjadi penguasa. Hal inilah yang membuat semua Produsen lainnya mau tidak mau harus menggunakan bahasa atau instruksi set Yang sama dengan yang digunakan oleh prosesor buatan Intel.
Contoh Program Assembly
Cara Mencetak huruf A dan menampilkan ke layar
Setelah itu Anda harus menyimpan program Anda tersebut dan ketika sudah selesai, baru Anda bisa keluar dari editor. Nanti Anda akan mendapatkan keterangan program berupa :(tanda titik koma). Maksudnya, setelah ada tanda ; maka program akan secara otomatis langsung mengabaikan perintah apapun yang dibuat atau yang sudah ada.
Untuk keterangan program yang lainnya akan kami jelaskan seperti di bawah ini:
- .model small : merupakan keterangan program yang berfungsi untuk mode dari program yang sudah ada. Beberapa contohnya seperti small, tiny, dan lain-lain.
- .code org 100h : merupakan keterangan yang digunakan untuk menentukan alamat offset terhadap program yang hendak digunakan. Perlu Anda ketahui bahwa khusus program com selalu akan diawali dengan offset 100h.
- mulai: keterangan ini menunjukkan nama dari sebuah label. Ketika memulai menggunakan program assembly, maka Anda harus memulainya dengan label. Nantinya akan digunakan sebagai lompatan program dengan menggunakan perintah jump atau (jmp).
- mov ah,02 : menunjukkan Anda mengisi register ah menggunakan servis 2, yang identik dengan ah=2. Artinya keterangan ini adalah layanan untuk mencetak karakter.
- mov dl,65 : menunjukkan Anda mengisi register dl menggunakan karakter ascii 65 maupu A.
- int 21h : interupsi nomor 21 yang mana dia akan mengerjakan berdasarkan nilai layanan yang diberikan.
- int 20 h : menunjukkan interupsi 20 yang digunakan untuk mengembalikan kontrol ke DOS.
- end mulai : merupakan akhir dari program
Komentar
Posting Komentar