bahasa rakitan - pertemuan 1
DESCRIPTION
Bahasa Rakitan - Pertemuan 1TRANSCRIPT
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