Hello, 1. Why SizeOf(integer) = 2 for ARM? 2. The following code produces wrong assemler code: var i: DWORD; begin i:=PDWORD($1234); end; The produced code for assignment is: ldr r0,[INVALID] Yury Sidorov.