Anda di halaman 1dari 4

LAPORAN PRAKTIKUM MIKROPROSESOR

Disusun Oleh :

Nama : Ikang Rahmatullah

NIM : 09030581923036

Prodi : Teknik Komputer

Dosen : Ahmad Zarkasi, ST

FAKULTAS ILMU KOMPUTER

UNIVERSITAS SRIWIJAYA

PALEMBANG 2021
TUGAS 4
1. Tujuan Praktikum
a. Mengerti dan memahami prinsip dasar dari proses transfer data dari suatu mikrokontroler
b. Mengerti dan memahami setiap instruksi yang digunakan dalam proses transfer data dan
mampu menganalisa setiap data yang dihasilkan
2. Peralatan yang digunakan
a. Seperangkat Komputer
b. Software Ts Control Emulator, Asembly HB2000 dan TOP View Simulator
c. Intruksi yang digunakan : DEC, INC
3. Dasar Teori
Dasar-dasar perintah yang biasa digunakan pada mikrokontroller MCS-51 adalah sebagai
berikut :

1. CLR : mereset atau memberi nilai 00h.


2. MOV : menyalin suatu nilai.
3. SETB : memberikan logika 1 pada port.
4. CALL : memanggil perintah program yang ditentukan.
5. SJMP : lompat ke label program dan langsung menjalankannya.
6. DJNZ : mengurangi nilai pada register, bila belum mencapai 0 maka akan
dilakukan lompatan kelabel sub program.
7. JNB : lompat kelabel subprogram bila nilai port berlogika LOW.
8. CJNE : bandingkan, bila nilai port tidak sama maka lompat.
9. RR / RL : geser kanan 1 bit pada isi akumulator / kiri 1bit
10. INC / DEC : menambahkan nilai 1 bit pada akumulator / mengurangi nilai 1 bit pada
akumulator.

4. Prosedur Praktikum
1. Salinlah program latihan
2. Amatilah data yang diperoleh
3. Analisis program
Untuk origin(ORG) masukkan hexadesimal 01H agar nilai awalnya bernilai 1,
untuk variabel MULAI gunakan instruksi MOV dengan nilai #01H (1 desimal) dan
#03H(3 desimal).
Kemudian pada variabel NAIK, gunakan instruksi INC yang berfungsi untuk
menambah nilai 1 bit pada akumulator, lalu instruksi “CJNE #03H, NAIK” yang berguna
apabila program mencacah bilangan belum sampai #03H, maka program akan terus
mencacah sampai bilangannya sama #03H.
Kemudian pada variabel TURUN, gunakan instruksi DEC yang berfungsi untuk
mengurangi nilai 1 bit pada akumulator, lalu instruksi “CJNE #01H, TURUN” yang
berguna apabila program mencacah bilangan belum sampai #01H, maka program akan
terus mencacah sampai bilangannya sama #01H.

4. Buat Kesimpulan
Pada praktikum kali ini, program yang dibuat hanya mencacah 2kali pada bagian P1
saja dan pada P3 program berhenti mencacah, karena penulis belum mengerti cara
membuat programnya.

Anda mungkin juga menyukai