Saturday, April 30, 2016

8051 Program – check for NULL

; check for NULL
ORG 0H
DATA1 EQU 10
MAIN:
MOV A,#DATA1
MOV R1,#0
LCALL CHECK
MOV R1,#DATA1
LCALL CHECK
SJMP MAIN
CHECK:
SUBB A, R1
JNZ notnull ; jump if A is not zero
CLR P1.0 ; P1.0 = low
SJMP here
notnull:
SETB P1.0 ; P1.0 = high
here:RET
END



Related topics:
8051 Program - find out of range data   |   8051 Program - ones and twos complement   |   8051 Program - check for NULL   |   8051 Program - 1ms delay   |   8051 Program - 1sec delay timer   |   8051 Program - memory subroutines   |   8051 Program - math subroutines   |   8051 Program - conversion subroutines

List of topics: 8051

No comments:

Post a Comment