Posts

Showing posts with the label Arti Perintah Assambly

Apa Arti CJNE ? Belajar Pemrograman Mikrokontroler

Setlah kemarin membahas tentang apa arti perintah DJNZ , kali ini saya mencoba menulis tentang apa arti CJNE ? CJNE itu tersusun dari kata Compare Jump Not Equal, mungkin kepanjangan CJNE tersusun dari kata-kata itu, Apa maksud dari CJNE itu ? CJNE adalah perintah yang digunakan untuk membandingkan, Jika tidak sama maka akan melompat ke. Jadi dalam perintah CJNE ada 3 variable, yang dibandingkan, sebagai pembanding, dan tujuan lompatan. Lha kalau CJNE itu maksudnya membandingkan, jika tidak sama akan melompat, bagaimana jika sama ? ya tentu saja program akan berjalan ke list program berikutnya.  Contoh Program untuk penggunaan CJNE adalah sebagai berikut : CJNE    P1,#11110000B,BANDING2 MOV    P2,#11111100b Maksudnya kalau bisa saya terjemahkan adalah sebagai berikut, ini adalah terjemahan bebas sesuai pemahaman saya, yaitu bandingkan nilai Port 1 dengan 11110000b, jika tidak sama, maka program melompat ke BANDING2, jika sama pro...

Apa arti DJNZ ? Pemrograman Mikrokontroler AT89S51

Apa arti DJNZ ? - Dalam pembuatan program mikrokontroler AT89S51, kalau kita menggunakan bahasa asambly, kita akan familiar dengan perintah DJNZ, Apa arti perintah DJNZ tersebut ? DJNZ adalah  Decrement and   Jump Not Zero, ini berarti bisa diartikan bahwa melompat jika nilai tidak nol. Jika misakan Register 1 mendapatkan DJNZ, maka selama nilai register 1 dikurangi 1 nilainya tidak nol, maka program masih terus melompat sampai kemudian nilai Register 1 tersebut adalah 0. Oleh karena itu, perintah DJNZ ini sering digunakan utuk pembuatan dellay, dimana program akan di load kan berputar mengurangi satu atau lebih register sampai nilai register tersebut adalah nol. Nah, bagaimana ? Sudah pada tahu kan, maksud perintah DJNZ, sambil melompat, dia akan mengurangi nilai regsiter dirinya dengan 1. Jadi jika kita membuat printah djnZ ntuk Register 1 yang nilainya 99 desimal misalnya, maka setiap melewati list program pada DJNZ yang dimaksud, maka nilai register ...