Hello,
Here is a similar version :
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
printf PROTO C :DWORD,:VARARG
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\msvcrt.lib
.data
format db 'Address = %X , Value = %d',13,10,0
.code
start:
call main
invoke ExitProcess,0
main PROC
LOCAL x:DWORD
lea edx,x
mov DWORD PTR [edx],0
mov al,1
mov BYTE PTR [edx],al
add BYTE PTR [edx],65
push DWORD PTR [edx]
push edx
push OFFSET format
call printf
add esp,3*4
ret
main ENDP
END start