.if iCal ==2
finit
fld iNumber2 ;第二个数为ST(1)
fld iNumber1 ;第一个数为ST(0)
fsub ST(0),ST(1)
fst iResult ;ST(0)即为结果存放到iResult中
finit
invoke FloatToStr,iResult,addr iDisplay
invoke SetDlgItemText,hWnd,IDE,addr iDisplay
.endif
.if iCal ==3
finit
fld iNumber2 ;第二个数为ST(1)
fld iNumber1 ;第一个数为ST(0)
fmul ST(0),ST(1)
fst iResult ;ST(0)即为结果存放到iResult中
finit
invoke FloatToStr,iResult, addr iDisplay
invoke SetDlgItemText,hWnd,IDE,addr iDisplay
.endif
.if iCal == 4
finit
fld iNumber2
ftst ;与0.0比较,如果为0则C3,C2,C1为1,0,0
fstsw ax
and ax,4500h
.if ax == 4000h
invoke MessageBox,NULL,addr szCaption,addr szText,MB_OK
.elseif
finit
fld iNumber2 ;第二个数为ST(1)
fld iNumber1 ;第一个数为ST(0)
fdiv ST(0),ST(1)
fst iResult ;ST(0)即为结果存放到iResult中
finit
invoke FloatToStr,iResult, addr iDisplay
invoke SetDlgItemText,hWnd,IDE,addr iDisplay
.endif
.endif
.endif
.if wParam== IDB_Mc
finit
论文网http://www.751com.cn/fldz
fst iMemory
mov iDisplay[0],0
finit
invoke SetDlgItemText,hWnd,IDE,addr iDisplay
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页