Hi
I have seen a problem, maybe bug...
'---------------------------------------------------
#COMPILE EXE
FUNCTION PBMAIN AS LONG
! MOV EAX,3250
! MOV EBX,2
! DIV EBX ;<<<
'
' = OR = !!!!!!!!!!!!!!!!
'
' ! MOV EAX,3250
' ! MOV BX,2
' ! DIV BX ;<<<
'
' = OR = !!!!!!!!!!!!!
'
' ! MOV EAX,3250
' ! MOV Bl,2
' ! DIV Bl ;<<<
'THIS ALL GIVES a ERROR of OVERFLOW !!!
'____________________________________
END FUNCTION
'----------------------------------------------------
' EAX=00000CB2 CS=0177 EIP=004010A5 EFCGS=00010246
' EBX=00000002 SS=017f ESP=0063fd1c EBP=0063fd94
' ECX=00000000 DS=017f ESI=00000000 FS=435f
' EDX=00401068 ES=017f EDI=00000000 GS=0000
' BYTES - CS:EIP:
' f7 f3 8b 45 88 8d 65 f4 5f 5e 5b 5d c3 00 00 00
WHAT IS IT ?
OR USE CO-PROCESSOR INSTRUCTION FOR ASM DIVIDE ?!...?
I test this on 3 computers .
THANK FOR EXPLANATION .
V.Shulakov
I have seen a problem, maybe bug...
'---------------------------------------------------
#COMPILE EXE
FUNCTION PBMAIN AS LONG
! MOV EAX,3250
! MOV EBX,2
! DIV EBX ;<<<
'
' = OR = !!!!!!!!!!!!!!!!
'
' ! MOV EAX,3250
' ! MOV BX,2
' ! DIV BX ;<<<
'
' = OR = !!!!!!!!!!!!!
'
' ! MOV EAX,3250
' ! MOV Bl,2
' ! DIV Bl ;<<<
'THIS ALL GIVES a ERROR of OVERFLOW !!!
'____________________________________
END FUNCTION
'----------------------------------------------------
' EAX=00000CB2 CS=0177 EIP=004010A5 EFCGS=00010246
' EBX=00000002 SS=017f ESP=0063fd1c EBP=0063fd94
' ECX=00000000 DS=017f ESI=00000000 FS=435f
' EDX=00401068 ES=017f EDI=00000000 GS=0000
' BYTES - CS:EIP:
' f7 f3 8b 45 88 8d 65 f4 5f 5e 5b 5d c3 00 00 00
WHAT IS IT ?
OR USE CO-PROCESSOR INSTRUCTION FOR ASM DIVIDE ?!...?
I test this on 3 computers .
THANK FOR EXPLANATION .
V.Shulakov
Comment