bab 1 pendahuluan

advertisement
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
Download