makalah bhs.mesin

9
MAKALAH ORKOM dan ARKOM “Bahasa Mesin” Disusun Oleh : o Afifah (12012444) o Annisa Triswardani (12012452) o Diana Indriati (12012461) o Dinil Octavianir R (12012463) o Evi Rahma Supiati (12012474) SEKOLAH TINGGI TEKHNOLOGI NURUL JADID

Upload: aufast

Post on 26-Nov-2015

44 views

Category:

Documents


0 download

TRANSCRIPT

MAKALAHORKOM dan ARKOMBahasa Mesin

Disusun Oleh : Afifah (12012444) Annisa Triswardani (12012452) Diana Indriati (12012461) Dinil Octavianir R (12012463) Evi Rahma Supiati (12012474)

SEKOLAH TINGGI TEKHNOLOGI NURUL JADIDTEKHNOLOGI INFORMATIKA 2013BAHASA MESINBahasa mesinataukode mesinadalah satu-satunya bahasa komputer yang dapat langsung dipahami oleh CPU. Bahasa mesin ditulis dalam serangkaian bit-bit (bilangan-bilangan biner, yaitu bilangan yang hanya mempunyai angka 1 dan 0).Beberapa pola-pola bit disimpan dalam mikroprosesor sebagai kode operasi (opcode), yang berarti memerintahkan CPU melakukan operasi tertentu (misalnya operasi aritmetika atau pengaksesan memori), sementara pola-pola bit lain dapat menunjukkan suatu lokasi memori (memory address) tertentu, dan pola-pola bit lain dapat berarti sebuah bilangan. Bahasa lain diterjemahkan melalui interpreter atau kompiler ke dalam bahasa ini sebelum dieksekusi oleh CPU.1. BAHASA BINER :Bahasa biner itu adalah bahasa mesin yang bisa diproses atau di mengerti oleh komputer, berbasis dua angka, yaitu: 0 (nol) dan 1 (satu).Disini kami akan menjelaskan mengenaiPengertian Bilangan Biner. Bilangan Biner ataubinary ataubinary digit(dapat disingkat menajdibit)adalah salah satu jenis dari sistem bilangan yang ada.Bilangan Binerterdiri dari angka 0 dan 1.Bilangan Biner umum digunakan pada dunia komputasi. Komputer menggunakan Bilangan Biner agar bisa saling berkomunikasi antar komponen (hardware) maupun antar sesama komputer. Karena komputer hanya menggunakan bahasa mesin, yaitu apabila komputer mendapatkan sinyal listrik atau tegangan listrik (Volt), berarti bernilai 1. Apabila komputer tidak mendapatkan sinyal listrik atau tegangan listrik, berarti bernilai 0.Bilangan Biner dapat dikonversikan ke jenis sistem bilangan lain seperti bilangan Desimal dan Oktal. Manusia sering menggunakan bilangan Desimal dalam kehidupannya sehari-hari. Bilangan Biner dan jenis sistem bilangan lainnya saling menyusun satu sama lain. Misalnya bilangan biner 00000010 merupakan angka 2 dalam bilangan Desimal. Begitupun sebaliknya, apabila angka 2 Desimal, maka berarti angka 00000010 dalam Bilangan Biner.Bilangan Biner digunakan juga untuk menyusun suatu data ataupun file yang terdapat di dalam komputer. Misalnya terdapat suatu file yang berukuran 1MB (Mega Byte). Apabila 1 Byte= 8 bit, berarti file tersebut tersusun atas beratus-ratus bit menjadi sebuah file tersebut.Bilangan Biner juga digunakan untuk berkomunikasi antar sesama komputer dalam suatu jaringan.Karena komputer hanya mengertiBilangan Biner, maka komputer menstransmisikan sinyal-sinyal listrik ke perangkat jaringan untuk bisa berkomunikasi satu sama lain.Bilangan Biner sangat penting dalam menyusun suatu jaringan komputer. Untuk menyusun suatu IP Address,Bilangan Binersangatlah diperlukan.Sistem bilangan biner atau sistem bilangan basis dua adalah sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan 1. Sistem bilangan biner modern ditemukan oleh Gottfried Wilhelm Leibniz pada abad ke-17. Sistem bilangan ini merupakan dasar dari semua sistem bilangan berbasis digital. Dari sistem biner, kita dapat mengkonversinya ke sistem bilangan Oktal atau Hexadesimal. Sistem ini juga dapat kita sebut dengan istilah bit, atau Binary Digit. Pengelompokan biner dalam komputer selalu berjumlah 8, dengan istilah 1 Byte. Dalam istilah komputer, 1 Byte = 8 bit. Kode-kode rancang bangun komputer, seperti ASCII, American Standard Code for Information Interchange menggunakan sistem peng-kode-an 1 Byte.

Bilangan desimal yang dinyatakan sebagai bilangan biner akan berbentuk sebagai berikut:Desimal Biner (8 bit)0 0000 00001 0000 00012 0000 00103 0000 00114 0000 01005 0000 01016 0000 01107 0000 01118 0000 10009 0000 100110 0000 101011 0000 101112 0000 110013 0000 110114 0000 111015 0000 111116 0001 0000Komputer melakukan komunikasi dengan menggunakan bahasa mesin. Bahasa mesin merupakan satu-satunya bahasa yang dimiliki dan dimengerti komputer. Penerjemahan bahasa komputer berupa bilangan biner pertama kali dilakukan oleh ENIAC, sebuah perusahaan komputer di Amerika Serikat. Pada awalnya, komputer ENIAC (Electronic Numerical Integrator and Calculator) pada tahun 1945 menggunakan bahasa mesin sebagai alat komunikasi berupa bilangan biner yang terdiri atas angka 0 (salah) dan 1 (benar). Bahasa biner merupakan bahasa mesin yang dimengerti oleh komputer, berbasis angka dua, untuk memahami bahasa ini terlebih dahulu kita harus mengerti perpangkatan bilangan 2 yang sudah tidak asing lagi.Contoh :Kita akan mengonversikan angka254yang merupakan bilangan berbasis sepuluh (10) kedalam bilangan berbasis biner.Untuk menyelesaikan contoh diatas maka terlebih dahulu kita harus mengenal perpangkatan bilangan dua, berikut ini adalah tabel bilangan berbasis dua (2).20= 128= 256

21= 229= 512

22= 4210= 1024

23= 8211= 2048

24= 16212= 4096

25= 32Dst..

26= 64

27= 128

Setelah kita memahami bilangan berbasis dua maka tahap selanjutnya adalah penyelesaian, dimana ada beberapa tahap penyelesaian yang akan saya bahas, diantaranya adalah :Mengurangkan bilangan berbasis dua (2) secara beruntunangka 254 yang berbasis sepuluh (10) diubah kedalam bilangan biner yang berbasis dua (2) dengan langkah mengurangkan bilangan berbasis dua (2) secara beruntun.Jika ada bernilai satu (1) dan jika tidak ada bernilai Nol (0).254 128 = 126128 adalah1x 27126 64 = 6264 adalah1x 2662 32 = 3032 adalah1x 2530 16 = 1416 adalah1x 2414 8 = 68 adalah1x 236 4 = 24 adalah1x 224 2 = 02 adalah1x 210 0 = 00 adalah0x 20Sehingga bilangan Binernya adalah11111110Hampir semua input ke dalam komputer ditangani oleh keyboard melalui hentakan tuts keyboard. Ketika tuts keyboard ditekan / dihentakkan, maka akan mengirim sinyal ke dalam CPU. Satu hentakan tuts keyboard akan memberikan satu huruf, angka, tanda baca, dam spasi yang disebut dengan karakter. Satu karakter disebut juga dengan satu bit. Apabila 8 bit bergabung, maka akan menjadi 1 byte.2. BAHASA ASSEMBLYBahasa Assembly atau bahasa rakitan adalah bahasa pemrograman tingkat rendah yang memberi julukan-julukan (mnemonics) pada operasi-operasi dalam daftar instruksi (isntruction set) komputer tersebut, agar program-program dalam komputer lebih mudah dimengerti manusia daripada sekumpulan angka-angka 1 dan 0.ContohArsitektur MIPS memberikan contoh khusus untuk instruksi kode mesin yang selalu 32 bit panjang. Jenis umum instruksi yang diberikan oleh op (operasi) bidang, 6 bit tertinggi. J-jenis (melompat) dan I-jenis (langsung) instruksi sepenuhnya ditentukan oleh op. R-type (pendaftaran) instruksi meliputi bidang tambahan Fungsi untuk menentukan operasi yang tepat. Kolom yang digunakan dalam tipe ini adalah:

rs, rt, dan rd menunjukkan daftar Operand; shamt memberikan jumlah pergeseran dan alamat atau lapangan langsung berisi operand langsung.Misalnya menambahkan register 1 dan 2 dan menempatkan hasilnya dalam register 6 dikodekan:

Memanggil sebuah nilai ke dalam register 8, diambil dari memori sel sel setelah lokasi 68 yang tercantum dalam register 3:

Melompat ke alamat 1024