This is the normal way to declare a variable of type byte in assembly:
msg0 BYTE "string_1 in upper case: ",0
What's the need to manually specify ,0
? It probably marks the end of the string.
But isn't the end of the string obvious once we close the double quotes?