I went through your code. I will explain what those commands mean (to the best of my knowledge; I am also a beginner)
MOV A,#38H
This command will set the lcd to 8 bit interface mode. You might know that lcd can be interfaced in 4 bit and 8 bit mode.Also 2 lines will be used for displaying data.
MOV A,#0EH
This will turn on the display. The cursor is also turned on with cursor blink off.
MOV A,#01H
This will clear the display.
MOV A,#06H
This will increment the cursor position.
MOV A,#80H
This will set the DDRAM address to 0000000.(starting address)
MOV A,#'B'
ACALL DAT
NOP
ACALL DELAY
MOV A,#'I'
ACALL DAT
NOP
ACALL DELAY
MOV A,#'N'
ACALL DAT
NOP
ACALL DELAY
MOV A,#'I'
ACALL DAT
NOP
ACALL DELAY
I think this will display 'BINI' on the screen.
To know the commands for the lcd, just google for it. You will find it.