Add Call Cjne Compare an Clr clear Cpl Complement Dec Decrem

2.6. Pemrograman Mikrokontroler

Dalam penulisan program pada perancangan alat ini digunakan software lah dengan menggunakan bahasa pemrograman Beberapa instruksi yang terdapat dalam pemrograman pada mikrokontroler jenis Instruksi untuk melakukan operasi penjumlahan pada dua buah data yang terdapat pada alamat register yang ditunjuk oleh instruksi. Cth : Add A,Rn 8051IDE. Adapun tampilannya adalah seperti pada gambar 2.8.1. Gambar 2.10 Tampilan software 8051 IDE Penulisan program tersebut ada Asembly. AT89S51 adalah sebagai berikut :

1. Add

Eddy Marlianto : Sistem Pengendali Suhu Incubator Berbasis Mikrokontroller AT89S51, 2007 Instruksi ini melakukan operasi penjumlahan data pada Akumulator dengan data pada alamat register Rn n=0…7 dan hasilnya disimpan di Akumulator.

2. Call

I struksi untuk melakukan panggilan terhadap instruksi yang terdapat di dalam n yang ditunjuk. Setelah menja n subruti lankan instruksi-instruksi tersebut, program akan mel u lan pada subrutin yang ditunjuk dengan b. Lcall ; Instruksi ini melakukan panggilan pada subrutin yang ditunjuk dengan d Jump if not Equal aka lanjutkan ke instruksi di bawahnya, bila data tidak sama maka jump : Cjne data tujuan, data sumber, alamat input eri data 0 pada alamat register yang ditunjuk. memberi data 0 pada akumulator. kukan operasi komplemen pada alamat register yang ditunjuk.. Conto ent anj tkan kembali instruksi yang terdapat pada program utama. a. Acall; instruksi ini melakukan panggi jangkauam maksimal 2 Kbyte. jangkauan maksimal 64 Kbyte.

3. Cjne Compare an

Instruksi ini melakukan perbandingan antara data sumber dengan data tujuan. Bila datanya sama m ke alamat yang dituju. Format instruksi

4. Clr clear

Instruksi ini memb Contoh : Clr A Instruksi ini

5. Cpl Complement

Instruksi ini mela h: Cpl C Data pada carry flag dikomplemenkan

6. Dec Decrem

Eddy Marlianto : Sistem Pengendali Suhu Incubator Berbasis Mikrokontroller AT89S51, 2007 Instruksi ini melakukan operasi pengurangan dengan nilai 1 pada data yang mat register yang ditunjuk oleh instruksi dan menyimpannya pada regist ator dikurangi dengan 1 dan hasilnya disimpan di akumulator. n pada dua buah data yang terdapat pada Conto di register B. mp if not zero n oh : Djnz Rn, subrutin n operasi pengurangan pada alamat register R0…R7 dengan 1dan melom ent egister yang ditunjuk oleh instruksi dan menyimpannya pada alamat register tersebut. terdapat pada ala er tersebut. Contoh : Dec A Data pada akumul

7. Div Divide