Disusun oleh :
RIYAN BENTARDI
H1C013020
Mata Kuliah :
Sistem Mikroprosesor dan Arsitektur Komputer
Pendahuluan
a. Latar Belakang
Teknologi merupakan suatu lingkungan yang tidak pernah lepas dari kehidupan di
sekitar kita. Teknologi juga tidak pernah lepas kaitan nya dengan mesin measin
canggih yang dapat membantu memudahkan pekerjaan yang ebih kita kenal
dengan komputer. Komputer merupakan mesin pengolah informasi dan data yang
paling canggih saat ini. Hampir di setiap kegiatan kita tidak penah lepas dari
penggunaan komputer sebagai alat bantu. Tetapi kecanggihan komputer tidak akan
dapat kita nikmati apabila kita tidak adanya bahasa mesin yang menjadi bahasa
komunikasi kita dengan komputer tersebut. Untuk itu disini penulis ingin
membahas tentang bahasa mesin yang merupakan bahasa penghubung antara
manusi dengan mesin seperti komputer. Semoga tulisan yang penulis paparkan
dapat bermanfaat bagi setiap pembaca dan bagi penulis khusus nya.
b. Tujuan Masalah
Mengetahui pengertian tentang bahasa mesin
Mengetahui cara kerja bahasa mesin
Mengetahui jenis-jenis bahasa mesin
pengalamatan offset (s) atau indeks, atau nilai aktual itu sendiri (Operand konstan
seperti yang terdapat dalam sebuah instruksi disebut immediates).
Instruksi dalam bahasa mesin berada dalam bentuk kode biner yang
disebut kode mesin atau instruksi mesin. Set instruksi mesin yang dapat dijalankan
oleh suatu komputer disebut set instruksi. Ukuran set instruksi akan
mempengaruhi biaya mesin, kecepatan dan efisiensi, pilihan ukuran kata dan
format instruksi.
3. Format Instruksi
Ukuran dan pengaturan komponen, dimana komponen utama adalah kode
fungsi (op code) dan menentukan fungsi atau operasi yg dijalankan, dan alamat
operand yang menentukan lokasi dari operand yg digunakan.
4. Format Alamat
Bagian dari format instruksi yg m engurus penentuan alamat operand.
4.1. Format 3 Alamat
Menetapkan alamat dua operand dan memberikan alamat selanjutnya
untuk hasil operasi itu.
4.2. Format 2 Alamat
Menentukan alamat dari dua operand, hasil dari suatu operasi penambahan
akan mengganti salah satu dari dua operand tersebut.
4.3. Format Alamat Satu Setengah
Satu operand disangga dalam register atau akumulator khusus yang
sebelumnya telah dijemput dan ditempatkan disana.
4.4. Antar operasi operasi akumulator
Format satu dan setengah alamat dapat digunakan untuk menjepit atau
memuatkan operand ke dalam akumulator dari penyimpanan utama, namun
setelah itu instruksi tersebut hanya dapat menentukan dua atau tiga akumulator yg
akan digunakan utk operand dan hasilnya.
komputer, berbasis angka dua, untuk memahami bahasa ini terlebih dahulu
kita harus mengerti perpangkatan bilangan 2 yang sudah tidak asing lagi.
Jika yang diketahui adalah bilangan biner dan akan diterjemahkan ke
dalam bilangan berbasis 10 maka caranya adalah dengan membalik
bilangan dan mengalikannya dengan urutan / posisi bilangan tersebut.
Bahasa Assembly
Penerjemahan ke dalam bahasa biner memerlukan waktu yang lama,
sehingga dalam perkembangannya dibuatlah bahasa yang lebih mudah
yang dikenal dengan Bahasa Assembly/Assembler. Dikenal sebagai bahasa
tingkat rendah (low level language). Programmer harus mengetahui jenis
mesin yang digunakan oleh komputer, karena itu bahasa assembly dikenal
sebagai bahasa yang dependent machine (bergantung pada jenis mesin).
Bahasa Fortron
Sekitar tahun 1950, IBM merintis sebuah bahasa generasi ketiga yang
dapat dinikmati oleh semua orang untuk berkecimpung didunia komputer.
Bahasa ini dikenal sebagai FORmula TRANslator, yang termasuk bahasa
tingkat tinggi (high level language). Fortran terdiri dari tiga tahapan
peterjemahan bahasa yaitu:
Tahap Compilation merupakan penerjemahan oleh komputer dari
bahasa tingkat tinggi ke dalam bahasa mesin.
Tahap Link merupakan tahapan menerjemahkan bahasa sesuai dengan
karakter mesin yang dimiliki komputer, tahapan ini biasa dilakukan
oleh processor.
Tahap Execution merupakan tahapan penggarapan
menghasilkan program yang dikehendaki oleh programmer.
sehingga
Daftar Pustaka
http://glenndenver.blogspot.com/2011/10/bahasa-mesin.html
https://luthfi123.wordpress.com/2013/03/25/bahasa-pemrograman-komputerbahasa-mesintingkat-rendah-menengah-tinggi/
https://dunovteck.wordpress.com/2010/02/10/bahasa-mesin-komputer/
http://tkj-brain.blogspot.com/2011/01/pengertian-bahasa-mesin.html
10