Programs Assembly Language
Programs Assembly Language
3,$
jnb p1.1,dptrvalue1
communication
jnb p1.2,dptrvalue2
Different switches different jnb p1.3,dptrvalue3
messages print
sjmp check
main:mov dptr,#400h
mov tmod,#20h
dptrvalue0:mov dptr,#500h
mov scon,#50h
sjmp print
mov th1,#-3
dptrvalue1:mov dptr,#600h
setb tr1
sjmp print
mov r4,#30
dptrvalue2:mov dptr,#700h
print:movc a,@a+dptr
sjmp print
mov sbuf,a
dptrvalue3:mov dptr,#800h
jnb ti,$
sjmp print
clr ti
org 400h
clr a
db "welcome to my world",0dh
inc dptr
org 500h
djnz r4,print
db "don't wear helmet",0dh
jnb p1.0,$
org 600h
jnb p1.1,$
db "don't wear seat belt",0dh
jnb p1.2,$
org 700h
db "please drink and drive",0dh mov r0,#60h
PRINT clr ti
clr ri
main:mov dptr,#400h
inc r0
mov tmod,#20h
djnz r4,back1 //for
mov scon,#50h
comprae
mov th1,#-3
mov dptr,#600h
setb tr1
back3:mov r4,#12
mov r4,#30
mov r0,#60h
mov r1,#00h
back2:clr a
back:movc a,@a+dptr
movc a,@a+dptr
mov sbuf,a
mov b,@r0
jnb ti,$
cjne a,b,fault
clr ti
inc dptr
clr a
inc r0
inc dptr
djnz r4,back2
djnz r4,back
sjmp printdetails
mov r4,#12
fault:inc r1 mov dptr,#800h
mov dptr,#300h
mov dptr,#350h
mov sbuf,a
sjmp print
next5:cjne r1,#02h,next6
stop:clr a org 800h
db "632936963007"
org 900h
org 350h
db "ranjith",0dh,"bittu",0dh
db "123212265222"
org 950h
org 1000h
db
"ranadeepreddy",0dh,"building",0dh db "enter aadhar num is wrong
re enter"
org 500h
end
db "nee aadharnum",0dh,"type
chey",0dh
org 700h
db "nee aadharnum",0dh,"type
chey2",0dh
SERIAL RECEPTION&BLINKING LEDS: clr ri
mov p2,a db
0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f
sjmp back
8h,80h,90h
END
end
SERIAL RECEPTION PRINTING ON
7SEGMENT DISPLAY
mov dptr,#500h
mov scon,#50h
mov tmod,#20h
mov th1,#-3
setb tr1
back:jnb ri,$
mov sbuf,#'*'
PASSWORD PROGRAM:
jnb ti,$
clr p1.0
clr ti
clr p1.1
clr ri
mov dptr,#400h
inc r0
mov tmod,#20h
djnz r4,back1
mov scon,#50h
mov r0,#60h
mov th1,#-3
mov dptr,#600h
setb tr1
mov r4,#6
mov r4,#15
back2:clr a
back:movc a,@a+dptr
movc a,@a+dptr
mov sbuf,a
mov b,@r0
jnb ti,$
cjne a,b,fault
clr ti
inc dptr
clr a
inc r0
inc dptr
djnz r4,back2
djnz r4,back
clr p1.0
mov r4,#6
setb p1.1
mov r0,#60h
sjmp stop
back1:jnb ri,$
fault:setb p1.0
mov a,sbuf
clr p1.1
mov @r0,a
stop:nop
ajmp $
org 400h
db "enter password"
org 600h
db "RANJITH"
end