lea esi, [dateString]
lea edi, [month]
cld
lodsb
lodsb
lodsb
lodsb
stosb
lodsb
stosb
invoke atoi, [month]
invoke atoi, month
.lea edi, [month]
всё верно — lea не разыменовывает, а грузит адрес. Хотя ассемблер, по идее, должен выдать обычный mov edi, month
.