.386
.model flat, stdcall
.stack 4096
ExitProcess PROTO, dwExitCode: DWORD
.data
; Declare your variables here
arrayW WORD 5, 10, 15, 20
arrayD DWORD ?, ?, ?, ?
.code
main PROC
; Start your code here inside main
MOV esi, OFFSET arrayW
MOVZX eax, [esi]
IMUL eax, 8
MOVZX ebx, [esi+2]
IMUL ebx, 8
MOVZX ecx, [esi+4]
IMUL ecx, 8
MOVZX edx, [esi+6]
IMUL edx, 8
MOV edi, OFFSET arrayD
MOV [edi + 0], eax
MOV [edi + 4], ebx
MOV [edi + 8], ecx
MOV [edi + 12], edx
INVOKE ExitProcess, 0
main ENDP
END main