Program assembly dengan subrutin
saya ingin membahas sedikit mengenai program assembly menggunakan subrutin. berikut contoh sederhana:
$mod51
CSEG
ORG 4000H
LJMP START
START: MOV A, #01H
MOV P1, A
LED1:
RL A
CJNE A,#10H,LED2
LCALL DELAY1
MOV P1,A
LJMP LED1
LED2: LCALL DELAY2
MOV P1,A
LJMP LED1
DELAY1:
MOV R7,#0C8H
LUP1: MOV R6,#0C8H
LUP2: MOV R5,#93H
DJNZ R5,$
DJNZ R6,LUP2
DJNZ R7,LUP1
RET
DELAY2:
MOV R7,#0C8H
LUP3: MOV R6,#0C8H
LUP4: MOV R5,#93H
DJNZ R5,$
DJNZ R6,LUP4
DJNZ R7,LUP3
RET
END
kurang lebih seperti itu. hehehe, terima kasih atas perhatiannya.
kalau ada masukkan saya sangat menghargai itu.
$mod51
CSEG
ORG 4000H
LJMP START
START: MOV A, #01H
MOV P1, A
LED1:
RL A
CJNE A,#10H,LED2
LCALL DELAY1
MOV P1,A
LJMP LED1
LED2: LCALL DELAY2
MOV P1,A
LJMP LED1
DELAY1:
MOV R7,#0C8H
LUP1: MOV R6,#0C8H
LUP2: MOV R5,#93H
DJNZ R5,$
DJNZ R6,LUP2
DJNZ R7,LUP1
RET
DELAY2:
MOV R7,#0C8H
LUP3: MOV R6,#0C8H
LUP4: MOV R5,#93H
DJNZ R5,$
DJNZ R6,LUP4
DJNZ R7,LUP3
RET
END
kurang lebih seperti itu. hehehe, terima kasih atas perhatiannya.
kalau ada masukkan saya sangat menghargai itu.




0 Response to "Program assembly dengan subrutin"
Posting Komentar