汇编语言:输入两个数,不大于30,有提示,比较两个数字,如果相等,计算和,如果不相等,计算平均值,并且都要以2进制的格式输出,按照升序输出,计算两个数字各占和的百分比,并且按照“%”的格式输出。

这篇博客介绍了如何用汇编语言解决一道编程题,题目要求输入两个不超过30的数字,比较它们,若相等则计算和,不等则计算平均值,所有结果均以2进制格式按升序显示,并计算各数字在和中所占百分比。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:输入两个数不大于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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值