It isn't a big deal to print an xmm register, but it is limited to 64 bits. The CRT doesn't allow more.
include \Masm32\MasmBasic\Res\JBasic.inc ; # console demo, builds in 32- or 64-bit mode with ML, AsmC, JWasm, HJWasm #
.data?
tmpQ dq ?
tmpR8 REAL8 ?
.data
MyInt dq 123456789012345
MyFloat REAL8 123456789012345.6789
Init ; OPT_64 1 ; put 0 for 32 bit, 1 for 64 bit assembly
PrintLine Chr$("This code was assembled with ", @AsmUsed$(1), " in ", jbit$, "-bit format", 13, 10)
movlps xmm0, MyInt ; load data to xmm0
usedeb=1 ; enable console debugging
deb 4, "debug macro", xmm0
movlps tmpQ, xmm0 ; store data in temporary qword
jinvoke crt_printf, Chr$("xmm0=%lld", 13, 10), tmpQ
movlps xmm0, MyFloat
movlps tmpR8, xmm0
jinvoke crt_printf, Chr$("xmm0=%f", 13, 10), tmpR8
MsgBox 0, "Wow, it works!!!!", "Hi", MB_OK or MB_SETFOREGROUND
EndOfCode