Categories
Mikrokontroler

C vs Assembly MCS-51: Kasus unik Aritmetika!

Beberapa saat yang lalu saya sempat mencoba sebuah kompiler MikroC dari mikroelektronika yang betul-betul hebat, karena hasil kompilasinya yang berupa ASM dan LST bisa saya lihat langsung. Dan kabar baiknya adalah, saya bisa membandingkan antara program C yang saya buat dan hasil kompilasi ASM/LST yang dihasilkan.

Sebagai kasus yang sangat unik dan membuat saya ketawa terbahak-bahak setelah menyaksikan hasil kompilasi ASM-nya adalah masalah aritmetika yang melibatkan operasi penjumlahan, pengurangan, pembagian dan sisa pembagian (modulus). Okey, agar Anda tidak bingung dibutuhkan syarat minimal tahu bahasa C dan bahasa ASM untuk MCS-51 untuk memahami listing-listing program berikut ini.