szButtonTextC db 'C',0
szButtonTextSign db '+/-',0
szButtonTextPoint db '.',0
szButtonTextEqu db '=',0
szButtonTextMc db 'MC',0
szButtonTextMr db 'MR',0
szButtonTextMs db 'MS',0
szButtonTextMb db 'M+',0
iNull db 0
iFlag db 'M',0
.data
iDisplay db '0',100 dup(?),0 ;显示的字符串
iStore db 100 dup(?),0 ;字符缓冲区,存放从标题栏得到的字符
iCopy db 20 dup(?)
iNumber1 dq 0.0 ;8个字节的浮点型数字,第一个运算数
iNumber2 dq 0.0 ;8个字节的浮点型数字,第二个运算数
论文网http://www.751com.cn/iResult dq 0.0 ;8个字节的浮点型数字,运算结果
iMemory dq 0.0 ;用于存储内存中的数据,即MS的使用需要
;----------------------------设置几个标志--------------------------------------------------------------
iImPoint db 0 ;标志着之前是否输入过小数点,用以检测忽略多个输入小数点的错误
iEqual db 0 ;检测之前是否输入过等号,用来检测连续等号运算的问题
iCal db 0 ;检测之前是否有运算符,同时记录的是运算符,用来检测连续运算符计算的问题
iAlready db 0 ;如果非0表示两个运算数收集完毕,可以运算了。
;------------------------------------------------------------------------------------------
;--------------------------设置提示信息-------------------------------------------------
szCaption db '除数不能为0,重新输入计算!',0
szCaption2 db '0没有倒数!',0
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>