bahasa rakitan - pertemuan 1

Upload: irvan-angga

Post on 06-Jan-2016

60 views

Category:

Documents


1 download

DESCRIPTION

Bahasa Rakitan - Pertemuan 1

TRANSCRIPT

Pengantar Sistem Komputer

PENGENALANBAHASA RAKITANBahasa PemrogramanDanBahasa Rakitan

Sugiartowo, M.KomPengetahuan DasarAbstraksi

Pengelompokan Perangkat LunakCompiler/Interpreter & Bahasa-PemrogramanLow Level Language (LLL)Intermediate Level Language (ILL)High Level Language (HLL)Perangkat-Lunak Sistem (System Software):Sistem Operasi (Operating System)UtilityPerangkat-Lunak Aplikasi (Application Software):OfficeMultimediaInternetKhususCompiler/InterpreterKomputer merupakan peralatan elektronik yg bekerja berdasar sinyal-sinyal listrik (5V).

Sinyal listrik hanya memiliki 2 kondisi, yaitu ON (ada arus listrik) & OFF (tidak ada arus).

Kondisi ON & OFF diterjemahkan dalam angka 1 & 0.Compiler/InterpreterCompiler/interpreter diibaratkan sebagai suatu kamus

Menterjemahkan bahasa-pemrograman menjadi bahasa-mesin.

Bahasa-mesin merupakan bahasa yang dikenal oleh komputerProgramming-Language & Compiler/Interpreter

KodeKodeKodeCompiler/InterpreterCompiler>Menjalankan program secara keseluruhan.>Kesalahan baru diketahui setelah seluruh kode ditulis.>Menghasilkan Executable-Program (EXE).

Interpreter>Menjalankan program per-baris.>Kesalahan bisa langsung diketahui.>Tidak menghasilkan Executable-Program (EXE).Bahasa Rakitan / Assembly LanguageMerupakan bahasa tingkat rendah (LLL)Notasi yang digunakan mendekati bahasa mesin (berorientasi pada mesin)Biasanya setiap baris kode dari bahasa ini merupakan satu instruksi langsung untuk mesinBahasa-Mesin

Contoh Perintah Binermisalnya: Komputer menyalin isi register 7 ke register 3

Dalam bentuk biner: 0001100000110111b Dalam bentuk heksadesimal: 1837h Dalam perintah suatu bahasa Assembly: MOV REG3,REG7 Keuntungan Bahasa rakitan dibandingkan bahasa tingkat tinggi

Memungkinkan untuk mengakses secara langsung seluruh sumber daya yang ada pada sistem perangkat keras. Eksekusi program lebih cepat Ukuran program lebih kecil dibandingkan dengan high level language

Kerugian bahasa rakitan dibandingkan bahasa tingkat tinggi

Tergantung pada hardware Lebih sulit dari high level language Code / program lebih banyak

Bahasa Rakitan dalam Sistem KomputerHardwareLow Level LanguangeCompilerUtilityOperating SystemHigh Level LanguangeSystem ProgrammingApplication Program