BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Dewasa ini, komputer digunakan untuk berbagai keperluan, baik sebagai sarana untuk membantu pekerjaan, maupun sarana hiburan. Penggunaannya pun sudah mencapai segala bidang. Embedded Systems termasuk salah satu trend IT yang sedang digemari dan dikembangkan. Banyak hal yang dibuat / diprogram berbasis Embedded Systems seperti pembuatan chip pengendali suhu pada Air Conditioner atau sensor pengukur tekanan darah, dan lain sebagainya. Saat ini juga sudah beredar banyak sekali source code dari program program alat - alat berbasis Embedded Systems tersebut, namun source codenya masih dalam bentuk file hexadecimal atau file dengan ekstensi “.hex”. Pada file semacam itu tidak banyak informasi yang dapat dilihat sehingga dibutuhkan sebuah piranti lunak yang dapat mengubah file .hex tersebut menjadi sesuatu yang dapat memberi informasi lebih. 1.2 Rumusan Masalah Perumusan masalah yang ada, yaitu bagaimana didapatkan aplikasi yang mampu secara efektif dan akurat untuk menterjemahkan file “.hex” menjadi file “.asm”. 1 1.3 Batasan Masalah Batasan-batasan yang ada dalam Tugas Akhir ini adalah sebagai berikut : 1. Sistem dibuat menggunakan Microsoft VisualBasic 6.0. 2. Sistem berupa aplikasi yang mengkonversi file “.hex” menjadi file “.asm”. 3. File *.hex yang dikonversi merupakan hasil compiler *.asm yang masih sederhana. 4. Dapat mendeteksi looping dan branching sederhana. 5. Ukuran file .hex yang dapat diterjemahkan maksimal 1kb. 6. Tingkat akurasi mimal 75%. 1.4 Metode Penelitian Pembuatan program ini, penulis menggunakan beberapa metode seperti studi pustaka, serta observasi. 1. Studi Pustaka Studi pustaka dilakukan agar mengenal masalah yang dibahas. Studi pustaka dapat dilakukan dengan cara mempelajari buku-buku yang ada maupun dengan melakukan searching di internet sesuai dengan masalah yang dibahas. Topik-topik yang diperlukan dalam studi pustaka adalah mengenai table data sheet, struktur baris hexadesimal. 2 2. Observasi Metode ini dilakukan dengan cara melakukan penelitian sistem. Penelitian tersebut adalah dengan melakukan pemilihan data-data yang sesuai dengan sistem yang dibuat. Selain itu, metode ini juga berguna dalam melakukan pengecekan serta testing program 1.5 Tujuan Penelitian Tujuan penelitian yang dilakukan dalam Tugas Akhir ini adalah sebagai berikut : 1. Mempelajari lebih dalam mengenai bahasa assembly dan struktur kompiler serta mengimplementasikannya ke dalam sistem yang dibuat pada Tugas Akhir ini. 2. Menerapkan ilmu yang telah diperoleh dalam perkulihan ke dalam bentuk Tugas Akhir. 3. Membantu komunitas-komunitas tertentu agar dapat menterjemahkan file hexadecimal menjadi bahasa assembly kembali. 1.6 Sistematika Penulisan Penyusunan laporan Tugas Akhir ini akan disusun dalam lima bab dengan sistmatika penulisan sebagai berikut : Bab 1 merupakan Bab Pendahuluan, yang membahas hal – hal yang menjadi dasar dalam pembuatan laporan Tugas Akhir ini. Bab ini menjelaskan tentang 3 Latar Belakang Masalah, Rumusan Maslah, Batasan Masalah, Metode Penelitian, Tujuan Penelitian, dan Sistematika Penulisan. Bab 2 merupakan Bab Landasan Teori, yang berisi Tabel Instruction Opcodes, Parsing (Tokenizer) serta Struktur file *.hex pada Intel 8051. Bab 3 merupakan Bab Rancangan Sistem, yang berisi tentang langkahlangkah pembuatan sistem. Pada bab ini, akan dijelaskan tahap-tahap dalam melakukan perancangan sistem serta menguaraikan kebutuhan sistem. Bab 4 merupakan Bab Implementasi dan Analisis Sistem, yang berisi implementasi perancangan yang telah dibuat pada bab tiga ke dalam bahasa pemrograman. Selain itu, terdapat penjelasan bagaimana cara mengoperasikan sistem. Bab 5 merupakan bab penutup yang berisi Kesimpulan dan Saran. Dalam bab terakhir ini penulis membuat beberapa kesimpulan serta memberikan beberapa saran yang dapat dipakai dalam pengembangan sistem lebih lanjut. 4