cmp al,'*'
jz mulkey ;跳转至乘法键部分
cmp al,'/'
jz divkey ;跳转至除法键部分
cmp al,'c'
jz clrkey ;跳转至清除键部分 cmp al,'9'
jbe numkey ;跳转至数字键部分 jmp equkey
;------------------------------------------------------------------------------------- ;数字键部分 numkey: sub al,30h
save_numb1:cmp yunf,0 mov si,9
jz save_numb0 ;若没有运算符号则将输入数存入NUMB0 mov shuf,1 ;当前符值1,指向第二个数
cmp numb1[si],0 ;若最高位为空,则标志当先数没有存满六位,继续存入 jnz ru ;否则直接返回输入 cmp numb1f,1 jz place1
;参与运算的小数的总数 ;若数当前被清空过,则直接将输入数存入最低位