Mempelajari Bahasa Assembly atau Bahasa Mesin (untuk prosesor Intel 80×86) bisa dikatakan gampang-gampang susah, tergantung bagaimana cara Anda melakukannya. Pendekatan yang paling baik adalah metode ‘Learning by Doing’, belajar sambil mempraktekannya dan metode inilah yang saya gunakan dalam buku ini.
Segala sesuatu untuk mempelajari Bahasa Assembly dapat Anda peroleh menggunakan perangkat lunak Emu8086 (Emu8086, Inc), yang digunakan dalam buku ini adalah versi 2.58. Program Emu8086 ini mencakup fasilitas editor Bahasa Assembly, Assembler dan Disassembler (pengertian ini akan diterangkan kemudian), perangkat lunak emulator (PC Semu) yang dilengkapi dengan debugger.
Bab 1 Membicarakan tentang pengertian sistem bilangan dalam dunia komputer terutama dalam pemrograman Bahasa Assembly, termasuk operasi aritmetika yang terkait. Bab 2 membicarakan tentang perkembangan prosesor atau CPU pengertian Bahasa Assembly termasuk penggunaan secara umum Emu8086, Emulator dan Drive semu (virtual drive). Bab 3 menjelaskan cara-cara pengaksesan memori dalam pemrograman Bahasa Assembly termasuk pengertian memori stack dan wataknya, dilengkapi dengan contoh-contoh program. Juga diberikan penjelasan tentang variabel dalam permograman Bahasa Assembly serta cara-cara penggunaannya. Termasuk dalam bab ini dibahas tentang larik (array), pengalamatan variabel dan konstanta serta tentang stack.
Pada Bab 4 dibicarakan secara singkat instruksi-instruksi pada prosesor 80×86 yang meliputi instruksi untuk transfer data, aritmetika, manipulasi bit, transfer kontrol, string, interupsi dan kontrol prosesor. Bab 5 diulas berbagai macam interupsi Prosesor 8086 dan cara penggunaannya. Bab 6 dibahas tentang cara membuat dan menggunakan prosedur dan makro dibicarakan pada bab ini. Selain itu program Emu8086 dilengkapi fungsi-fungsi siap pakai yang memudahkan dalam pembuatan program Bahasa Assembly.
Sedangkan pada Bab 7, jika Anda suka dengan elektronika, maka dijelaskan bahwa dengan Bahasa Assembly-pun Anda bisa melakukan pengamatan dan pengendalian perangkat keras di luar komputer (yang biasa juga dikenal sebagai Teknik Antarmuka PC), tentunya bisa disimulasikan dengan piranti semu (virtual devices) yang telah disediakan oleh Emu8086.
Program EMU8086 bisa diunduh disini sedangkan listing program dalam buku bisa diunduh disini. Anda bisa mendownload daftar isi dan/atau contoh bab yang ada di buku ini… monggo…