pop ax ENDM
data segment
shuf dw 0 ;当前数标志符 yunf dw 0 ;运算符标志符 fssf dw 0 ;小数点标志符 finf dw 0 ;完成符标识符 fsf0 dw 0 ;小数1个数标志符 fsf1 dw 0 ;小数2个数标志符 fsf dw 0
numb0f db 0 ;NUMB0清空标志 numb1f db 0 ;NUMB1清空标志 numb0 db 10 dup(0) ;第一个运算数 numb1 db 10 dup(0) ;第二个运算数 numb2 db 10 dup(0) ;第三个运算数 numb3 db 10dup(0) ;小数 fkey db "error重新输入...$"
data ends
stack segment stack db 100 dup(0) stack ends code segment
assume ds:data,,ss:stack,cs:code
start:mov ax, data mov ds, ax
;---------------------------------------------------------------------------------------- ;各变量初始清0