You are on page 1of 5

ANALISA MIKROPROSESSOR

Script assembly :

; menggunakan & menampilkan 7 Segment


; common anoda !
; 0 = nyala
; 1 = mati

awal:
call layar1
clr p3.3 ; geser layar LED 2
call layar1
setb p3.3 ; geser patern
jmp awal

layar1:
mov p1, #11000000b ; 0
mov p1, #11111001b ; 1
mov p1, #10100100b ; 2
mov p1, #10110000b ; 3
mov p1, #10011001b ; 4
mov p1, #10010010b ; 5
mov p1, #10000010b ; 6
mov p1, #11111000b ; 7
mov p1, #10000000b ; 8
mov p1, #10010000b ; 9
mov p1, #0ffh ; Hapus layar
ret ; keluar dari fungsi layar1:
Gambar Simulasi Mikroprocessor 8051 :
Analisa Assembly script :

; menggunakan & menampilkan 7 Segment


; common anoda !
; 0 = nyala
; 1 = mati
Kolom komentar, tidak mempengaruhi data assembler, hanya untuk membertahukan
pembuat maksud dari bagian program / fungsi.

awal:
Merupakan header dari suatu fungsi, fungsi ini merupakan fungsi awal dari sistem karena
berada pada awal script.

call layar1
Memanggil fungsi layar1 pada script.

clr p3.3
Men-set bits port 3 ,yakni : dsp-select decoder i-p 0/AND o-p, Nilai pada dsp-select
decoder i-p 0/AND o-p menjadi 0xF7

setb p3.3
Men-reset bits port 3 ,yakni : dsp-select decoder i-p 0/AND o-p address untuk
memunculkan seven segment, Nilai pada dsp-select decoder i-p 0/AND o-p menjadi 0xFF.

jmp awal
Kembali atau loncat ke fungsi awal.

layar1:
Merupakan header dari suatu fungsi, fungsi ini merupakan fungsi tambahan dari sistem
karena tidak berada pada awal script.
mov p1, #11000000b
Mengganti nilai logika pada port 1, yakni LED segment / DAC, karena diode yang
digunakan adalah common anode, maka saat berlogika 0 LED menyala dan saat berlogika 1
LED mati. b dalam script merupakan indikasi bit.

mov p1, #0ffh


Mengganti nilai address (bits) port 1, yakni LED segment / DAC, menjadi 0xFF dan huruf
H menandakan HIGH atau logika 1..

ret
ret" atau return menandakan bahwa pembacaan isi fungsi telah berakhir dan proses keluar
dari fungsi tersebut (jika tidak diberi maka program akan terhenti di fungsi tersebut,
sehingga fungsi call tidak bekerja).

You might also like