Link to hjwasm224_x86.zip on terraspace leads to old version 2.23.
Anyway,i just want to try new feature: "Added support for allocating wide strings in data with dw."
Simple code:
.data
buff01 db '12345678',0,0
buff02 dw '1','2','3','4','5','6','7','8',0,0
buff03 dw '12345678',0,0
I think 'buff02' is old ugly style of writing wide chars and 'buff03' is new friendly style. But as I figure out, 'buff02' not equal to 'buff03'.
Result:
mov eax,LENGTHOF buff01 ; mov eax,00000000A
mov eax,LENGTHOF buff02 ; mov eax,00000000A
mov eax,LENGTHOF buff03 ; mov eax,3
mov eax,sizeof buff01 ; mov eax,00000000A
mov eax,sizeof buff02 ; mov eax,000000014
mov eax,sizeof buff03 ; mov eax,6
mov eax,type buff01 ; mov eax,1
mov eax,type buff02 ; mov eax,2
mov eax,type buff03 ; mov eax,2
Only 'type' works. ::)