Почему код на MASM32 выводит целую строку, вместо подставленных в переменные значений?
Пишу на Masm32 вот код
.386
.model flat, stdcall
option casemap:none
include D:\masm32\include\windows.inc
include D:\masm32\include\kernel32.inc
include D:\masm32\include\user32.inc
include D:\masm32\include\advapi32.inc
includelib D:\masm32\lib\comctl32.lib
includelib D:\masm32\lib\user32.lib
includelib D:\masm32\lib\gdi32.lib
includelib D:\masm32\lib\kernel32.lib
includelib D:\masm32\lib\user32.lib
includelib D:\masm32\lib\advapi32.lib
.DATA
HINST DWORD 0
FOR_PLUS DD ?
FOR_MINUS DWORD ?
String_SHABLON db "FOR_PLUS = %d, FOR_MINUS = %d"
String_CONTENER db 256 dup(0)
.CODE
START:
mov FOR_PLUS, 1000
mov FOR_MINUS, 1000
add FOR_PLUS, 100
sub FOR_MINUS, 100
inc FOR_PLUS
dec FOR_MINUS
invoke wsprintf ,\
addr String_CONTENER ,\
addr String_SHABLON ,\
FOR_PLUS ,\
FOR_MINUS
invoke MessageBox, 0, addr String_SHABLON ,\
addr String_SHABLON ,\
0
EXIT:
Invoke ExitProcess, 0
end START
Проблема в том, что вместо значения FOR_PLUS и FOR_MINUS в окне выводится "FOR_PLUS = %d, FOR_MINUS = %d" без кавычек как сделать что бы вместо %d выводились значения?
Win32