中易网

编写汇编程序要求对数组计算平均值

答案:2  悬赏:0  
解决时间 2021-04-09 17:38
编写汇编程序要求对数组计算平均值
最佳答案
以120, 250, 130, 178, 120, 134, 156, 178, 190, 200为例
程序如下
dseg segment
BUF db 120, 250, 130, 178, 120, 134, 156, 178, 190, 200
SUM dw ?
AVER db ?
dseg ends

cseg segment
assume ds:dseg, cs:cseg
start:
mov ax, dseg
mov ds, ax

mov cx, 10
lea bx, BUF
xor ax, ax

LoopAdd:
add al, [bx]
adc ah, 0
inc bx
loop LoopAdd

mov SUM, ax
mov bl, 10
div bl
mov AVER, al

mov ah, 4ch
int 21h
cseg ends
end start
全部回答
#define arraylen 15 int main(void) { int array[arraylen ] = {0}; int i, m,min, tmp = 0,avg = 0; printf("请输入%d个整数:\r\n", arraylen ); for(i=0; i < arraylen; i++) { scanf("%d", &tmp); array[i] = tmp; } //求均值与最小值 min = array[0]; m = 0; for(i=0; i < arraylen; i++) { avg += array[i]; if(array[i] < min) { min = array[i]; m = i; } } printf("最小值:%d, index:%d\r\n", min, m); printf("均值:%d\r\n", avg / arraylen); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
河北省公安厅户籍科
每天工作10小时包吃 不包住 每月工资1500 是
八珍糕的配方,功效与作用
江西龙虎山可以玩几天
把C盘第二次分区,分出100G出来独立一个盘,
和顺全味楼(荷塘路)在什么地方啊,我要过去处
非税收入一般缴款书,什么是非税收入一般缴款
男朋友和我吵架说要分手、然后我打电话给他妈
请问苹果5c的设置里面的描述文件在哪里呀?
将excel表格不能复制到邮件正文中,求高手!
一首歌that girl is beautiful is so beautif
社保卡刷公交说过期卡是怎么回事?
汽车音响改装的前途如何?
盛华鑫源KTV俱乐部我想知道这个在什么地方
广州新白云机场附近有什么餐厅
推荐资讯
李连杰主演的电影少林寺票房1.4亿折合成现在
田甜演出服在什么地方啊,我要过去处理事情
春秋国际皮革商贸公司在哪里啊,我有事要去这
在QQ里可以加自己为好友吗?
系统的Ctrl+Z不能用了,谁知道怎么回事
绍兴柯桥万达怎么到舟山浙江海洋学院的长峙岛
万科·金色海蓉二期1号门(人行门)我想知道这
公司刚办理完社保手续还没有缴费就有员工辞职
已有二女且又怀孕,丈夫意外死亡,请问能否生
现在社会做什么生意最好
康建运动陶瓷(荆州市总代理)怎么去啊,有知道
荆楚理工学院的任选课属于选修课吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?