简易计算器
show1 macro
mov dl,13
mov ah,2
int 21h
mov dl,10
mov ah,2
int 21h
endm
stack segment stack
dw 1024 dup(?)
stack ends
data segment
str01 db 0dh,0ah,'***********menu!****************$'
str02 db 0dh,0ah,'**THIS IS A CACULATE PROGRAM!**$'
str03 db 0dh,0ah,'**PLEASE SELECT!**$'
str04 db 0dh,0ah,'**INPUT ERROR!**$'
str05 db 0dh,0ah,'**PLEASE INPUT data!**$'
str06 db 0dh,0ah,'**PLEASE INPUT anther data!**$'
str07 db 0dh,0ah,'**PLEASE SELECT(+-*/)**',0dh,0ah,'$'
str08 db 0dh,0ah,'jieguo shi:$'
str09 db 0dh,0ah,'**PLEASE SELECT(&|LR)**',0dh,0ah,'$'
gongneng db 0dh,0ah,'A:Xianshi shuju'
db 0dh,0ah,'B:suanshu yunsuan(+-*/)'
db 0dh,0ah,'C:wei yunsuan'
db 0dh,0ah,'D:EXIT$'
shuju1 dw ?
shuju2 dw ?
selate dw ?