Eben ich mein ein DW. Sind alle der Meinung dass den nur ein DW definiert wird?
ja
Und wenn ich
dd 'Hallo'
schreibe, werden dann zwei DWs erstellt?
jupp
Und wenn ich schreibe
mov [String],'hallo'
Werden dann auch zwei DWs angezerrt???
nein.
mov [foo], konstante
ist kein gültiger Befehl, weil du immer eine Operandengröße angeben musst. Wenn, dann muss es so aussehen:
mov byte [foo], konstante
mov word [foo], konstante
mov dword [foo], konstante
Du brauchst allerdings für 2 dwords ein qword. Der Befehl müsste so lauten:
mov qword [foo], 'hallo'
Dann brauchst du aber einen Assembler der 64 Bit unterstützt. YASM und soweit ich weiss FASM tun das.