The desired character seems to be └ Box Drawings Light Up and Right
which has encoding 0xE29494 in UTF-8 alias 0x1425 in UTF-16LE.
I don't know how did your texteditor encoded the source line unicode DWORD "∟", 0 but the (unreproducible for me) function crt_printf seems to not cope with it.
MS Windows works with UTF-16LE, you'll need WinAPI function WriteConsoleW and define the lpBuffer as
unicode db 14h,25h
output dw " ","H","e","l","l","o",10,0
nNumberOfCharsToWrite EQU ($-unicode)/2 ; Number of 16bit characters.
Questions related to Microsoft Macro Assembler have a dedicated MASM Forum here.
Printing Unicode strings might be easier in other assemblers, for instance with macro StdOutput in €ASM
rchg PROGRAM Format=PE,Entry=start
INCLUDE winapi.htm
[.data]
Buffer DB 14h,25h
DU " Hello",10,0
[.text]
start: StdOutput Buffer,Console=yes,Unicode=yes
WinAPI ExitProcess, 0
ENDPROGRAM
The previous source compiles and works fine:
R:\>euroasm.exe rchg.asm
I0010 EuroAssembler version 20191104 started.
I0020 Current directory is "R:\".
I0180 Assembling source file "rchg.asm".
I0470 Assembling program "Rchg".
I0510 Assembling program pass 1.
I0510 Assembling program pass 2.
I0530 Assembling program pass 3 - final.
I0660 32bit FLAT PE file "Rchg.exe" created, size=16732.
I0650 Program "Rchg" assembled in 3 passes with errorlevel 0.
I0750 Source "rchg" (1229 lines) assembled in 2 passes with errorlevel 0.
I0860 Listing file "rchg.asm.lst" created, size=1753.
I0980 Memory allocation 960 KB. 28249 statements assembled in 1 s.
I0990 EuroAssembler terminated with errorlevel 0.
R:\>rchg.exe
└ Hello