题目:输入两个数不大于30,有提示,比较两个数字,如果相等,计算和,如果不相等,计算平均值,并且都要以2进制的格式输出,按照升序输出,计算两个数字各占和的百分比,并且按照“%”的格式输出。(这是我在公司学习时,部门主管给我出的一道题目)
下面是我编写的程序,功能全部实现,并且编译运行通过。
运行结果如下:
下面是我写的源代码,希望各位指点。
data segment
num1 db ?
num2 db ?
sum db ?
ave db ?
out01 db 'please input num1 and num2:','$'
out02 db 0ah,0dh,'num1!=num2,ave is:','$'
out03 db 0ah,0dh,'num1/sum is:','$'
out04 db 0ah,0dh,'num2/sum is:','$'
out05 db 0ah,0dh,'num1=num2,sum is:''$'
out06 db 'output num by shengxu:','$'
data ends
code segment
assume ds:data,cs:code
start: mov ax,data
mov ds,ax
lea dx,out01 ;显示please input num1