17
8. ALEPROG
Address Latch Enable ALE merupakan keluaran berdenyut untuk mengunci byte yang rendah serta menunjukkan memory eksternal.
Pin ini juga merupakan input pulsa program selama pemrograman flash. Operasi normal dari ALE dikeluarkan pada laju konstan 16
dari frekuensi oscilator, dan dapat digunakan untuk pewaktu eksternal atau pemberian pulsa. Jika dikehendaki, operasi ALE
dapat didisable dengan memberikan setting bit 0 dari SFR pada lokasi 8 EH. Dengan bit set, ALE dapat diiaktifkan selama
instruksi M0VX atau MOVC. Dengan mensetting ALE disabled, tidak akan mempengaruhi jika mikrokontroler pada mode eksekusi
eksternal.
9. PSEN
Program store enable merupakan sinyal yang digunakan untuk membaca program pada memori eksternal. Ketika 8951
mengeksekusi kode dari program memori eksternal, PSEN diaktifkan 2 kali setiap siklus mesin, kecuali bahwa 2 aktifasi
PSEN terlewati selama pembacaan ke memori data eksternal.
10. EAVPP
Eksternal Access enable. EA harus diposisikan ke GND untuk mengaktifkan divais untuk mengumpankan kode dari program
18
memori yang dimulai pada lokasi 0000H sampai dengan FFFFH. EA harus diposisikan ke VCC untuk eksekusi program internal.
Pin ini juga menerima tegangan pemrograman 12Volt VPP selama pemrograman flash.
11. XTAL 1
Input oscilator inverting amplifier dan input untuk internal clock untuk pengoperasian 2.
12. XTAL 2
Output dari inverting oscilator amplifier.
2.1.2 Pemrograman Bahasa
Assembly MCS
Bahasa assembly menggantikan kode-kode biner dari bahasa mesin dengan ”mnemonic” yang mudah diingat. Misalnya, sebuah instruksi penambahan dalam
bahasa mesin disajikan dengan kode ”10110011” yang dalam bahasa assembly dapat disajikan dalam mnemonic ADD, sehingga mudah diingat.
Tidak hanya itu, perintah penambahan membutukan suatu operan baik berupa data langsung maupun suatu lokasi memori yang menyimpan data yang
bersangkutan. Dengan demikian kode untuk ADD bisa berbeda-beda tergantung kebutuhan atau jenis operannya. Instruksi lainnya rata-rata juga membutuhkan operan
dalam bentuk yang berbeda-beda. Bagian ini ada baiknya diawali dengan beberapa definisi berikut :