求一汇编计算器?

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:13:47
要求如下
从键盘输入的十进制数,对10位十进制以内的数据的加、减、乘、除运算,结果显示在屏幕上

四字节都表示不完10位数,要做比较麻烦.帮你顶一下吧
下面是我根据别人的程序进行了修改的源码

DATA SEGMENT
STRING DB 0DH,0AH,'PLEASE PRESS NUMBER 1(+),2(-),3(*),4(/),5(EXIT):$'
BUFF DB 10
DB 0
DB 10 DUP(0)
ARRAY1 DB 0DH,0AH,'PLEASE INPUT THE FIRST NUMBER:$'
ARRAY2 DB 0DH,0AH,'PLEASE INPUT THE SECOND NUMBER:$'
ARRAY DW 2 DUP(0)
RESULT DB 10 DUP(0),'$'
CRLF DB 0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
AGED: MOV DX,OFFSET ARRAY1
MOV AH,9
INT 21H
MOV DX,OFFSET BUFF
MOV AH,0AH
INT 21H
CALL ABC
CMP CX,0
JZ LAST
MOV [ARRAY],AX
MOV DX,OFFSET ARRAY2
MOV AH,9
INT 21H
MOV DX,OFFSET BUFF
MOV AH,0AH
INT 21H
CALL ABC
CMP CX,0