8051
Part IV
8051 ALP to generate first 10 even numbers
● org 0h
mov r0, #01h
mov r4, #50h
mov r1, #30h
back: mov a, r0
rrc a
jc odd
mov a, r0
mov @r1, a
inc r0
inc r1
inc r5
cjne r5, #0ah, last
sjmp last2
odd:inc r0
last: nop
djnz r4, back
last2: nop
end
8051 ALP to generate first 10 odd numbers
● org 0h
mov r0, #01h
mov r4, #50h
mov r1, #30h
back: mov a, r0rrc a
jnc even
mov a, r0
mov @r1, a
inc r0
inc r1
inc r5
cjne r5, #0ah, last
sjmp last2
even:inc r0
last: nop
djnz r4, back
last2: nop
end
8051 ALP to generate first 10 square numbers
● org 0h
mov r0, #1h
mov r1, #30h
mov r4, #09h
mov 30h, #1h
back: inc r0
inc r1
mov a, r0
mov b, r0
mul ab
mov @r1, a
djnz r4, back
end
8051 ALP to generate first 10 cube numbers
● org 0h
mov r0, #1h
mov r1, #30h
mov r4, #06h
mov 30h, #1h
back: inc r0
inc r1
mov a, r0
mov b, r0
mul ab
mov b, r0
mul ab
mov @r1, a
djnz r4, back
end
8051 ALP generation of fibonacci series
● org 0h
mov r0, #20h
mov r1, #1h
mov r2, #1h
mov r4, #8h
mov @r0, #1h
inc r0
mov @r0, #1h
back: inc r0
mov a, r2
addc a, r1
mov @r0, a
mov 19h, r2
mov r1, 19h
mov r2, a
djnz r4, back
end
THANK YOU
THANK YOU

8051 -4

  • 1.
  • 2.
    8051 ALP togenerate first 10 even numbers ● org 0h mov r0, #01h mov r4, #50h mov r1, #30h back: mov a, r0 rrc a jc odd mov a, r0 mov @r1, a inc r0 inc r1
  • 3.
    inc r5 cjne r5,#0ah, last sjmp last2 odd:inc r0 last: nop djnz r4, back last2: nop end
  • 4.
    8051 ALP togenerate first 10 odd numbers ● org 0h mov r0, #01h mov r4, #50h mov r1, #30h back: mov a, r0rrc a jnc even mov a, r0 mov @r1, a inc r0 inc r1 inc r5
  • 5.
    cjne r5, #0ah,last sjmp last2 even:inc r0 last: nop djnz r4, back last2: nop end
  • 6.
    8051 ALP togenerate first 10 square numbers ● org 0h mov r0, #1h mov r1, #30h mov r4, #09h mov 30h, #1h back: inc r0 inc r1 mov a, r0 mov b, r0 mul ab mov @r1, a djnz r4, back end
  • 7.
    8051 ALP togenerate first 10 cube numbers ● org 0h mov r0, #1h mov r1, #30h mov r4, #06h mov 30h, #1h back: inc r0 inc r1 mov a, r0 mov b, r0 mul ab mov b, r0 mul ab mov @r1, a djnz r4, back end
  • 8.
    8051 ALP generationof fibonacci series ● org 0h mov r0, #20h mov r1, #1h mov r2, #1h mov r4, #8h mov @r0, #1h inc r0 mov @r0, #1h back: inc r0 mov a, r2 addc a, r1 mov @r0, a mov 19h, r2 mov r1, 19h mov r2, a djnz r4, back end
  • 9.
  • 10.