Hello Blaazen, thank you for replying, I don't know if this answer your question:
untfrmassemblertest.pas:129 LngAnswer := LngFirstValue div LngSecondValue;
00421FCB 8b45f4 mov -0xc(%ebp),%eax
00421FCE 99 cltd
00421FCF f77df0 idivl -0x10(%ebp)
00421FD2 8945ec mov %eax,-0x14(%ebp)
untfrmassemblertest.pas:142 LblAnswer.Caption:= IntToStr(LngAnswer);
00421FD5 8d4594 lea -0x6c(%ebp),%eax
00421FD8 e8031afeff call 0x4039e0 <fpc_ansistr_decr_ref>
00421FDD c7459400000000 movl $0x0,-0x6c(%ebp)
00421FE4 8d5594 lea -0x6c(%ebp),%edx
00421FE7 8b45ec mov -0x14(%ebp),%eax
00421FEA e8e1760100 call 0x4396d0 <SYSUTILS_INTTOSTR$LONGINT$$ANSISTRING>
00421FEF 8b5594 mov -0x6c(%ebp),%edx
00421FF2 8b45f8 mov -0x8(%ebp),%eax
00421FF5 8b8058040000 mov 0x458(%eax),%eax
00421FFB e850c80b00 call 0x4de850 <TCONTROL__SETTEXT>
00422000 eb0a jmp 0x42200c <TFORM1__CMDDIVIDECLICK+268>
this code assemble execute when I execute this code:
LngAnswer := LngFirstValue div LngSecondValue;
I did not find this value (-O3, amd64)