;................AVGSCORE.ASM.....................
DATA SEGMENT
MES1 DB '92,85,74,81,70,68,65,78,54,43',0AH,0DH
DB '94,100,83,88,79,83,79,69,62,60',0AH,0DH,'$' ;定义用于显示的字符串
MES2 DW 92,85,74,81,70,68,65,78,54,43
DW 94,100,83,88,79,83,79,69,62,60 ;存放20个十进制数
;-------------------------------------------------
MES3 DB 'AVERAGE SORE=','$'
DATA ENDS
上机实验题:
编写程序,计算20个分数的平均值,并以十进制值表示将结果显示在屏幕上,显示格式要求如下:
1、第一行显示20个同学的成绩
2、第二行显示AVERAGE SCORE= 求得的平均分数。
提示:1、显示字符串用
MOV DX, OFFSET XXXX
MOV AH, 09
INT 21H
2、显示单个字符用
MOV DL, 'X'
MOV AH, 02
INT 21H
3、使用BCD运算时,使用 DAA调整
二楼答案有错误啊,error a2112:unexpected end of line
跪求汇编调用C语言求平均数
avr1=a\/3.0;avr2=b\/3.0;avr3=c\/3.0;printf("\\nC++ 高数 英语3科成绩的总平均分分别是:%.2f %.2f %.2f\\n\\n",avr1,avr2,avr3);max=stu[1].score[0]+stu[1].score[1]+stu[1].score[2];for(i=1;i<=3;i++){q[i]=stu[i].score[0]+stu[i].score[1]+stu[...
跪求汇编语言程序求10个数的平均数
for(i=0;i<10;i++); {输入10个数循环给i;(具体自己写) s=s+i;} a=s\/10; 输出就可以了;
汇编语言 实现求平均数问题 急急急急急!!!
Output Last_Grade ;提示显示平均分 pop ax xchg ah,al xor ah,ah mov bl,Teachers-2 div bl ;平均分取整数部分 mov bh,ah ;保存余数 xor ah,ah call Dec_ASCII mov ah,bh ;余数 mov bh,bl ;除数 mov cx,1 ;保留小数位数 call Dec_Frac ;把AL中的二进制无符号数作为小数转换成显式的十进制ASCI...
利用汇编语言编程求平均数
为了你好不给你编,给你思路,先定义一个数组存放全班同学的考试成绩(array db 56,60,80,90...),再定义一个count用于存放数组元素个数(count EQU-arary)然后把指针指向数组首元素,一个个开始相加,结果保存在一个寄存器中,然后使用div指令求平均数(注意div指令的使用注意点)。
求大神用汇编语言帮忙写一个求平均数的代码 要能键入n个数 然后求n个...
dx div bx xor dx, 0e30h push dx inc cx cmp ax, 0 jnz p0p1: pop ax int 10h loop p1 retreadnum proc near xor bx, bx mov dl, 10r0: mov ah, 1 int 21h cmp al, ',' jz r5 cmp al, 20h jz r5 cmp al, 0dh jz r5 cmp al, 0ah ...
单片机汇编语言编程,采集,求和,求平均数
变更)数据的程序段,对于连续数据的存取,尽量用mov @Ri,xx,来操作,运算也用这个命令,C语言对这个已经不重要了,不过汇编还是得遵守一些默认规则。头几年还做过,采集一组10个数据,去掉两个最高分,两个最低分,中间6个值相加求平均值,现在还在用。水平的提高还得靠自己,呵呵。
用汇编语言编写求三个数的平均数
dw 345 y dw 234 z dw 234 m dw 897 n dw 999;定义五个数 r dw 2 dup (?);存储结果 data ends code segment assume cs:code,ds:data start:mov ax,data mov ds,ax mov ax,x add ax,y mov cx,ax mov bx,dx mov ax,y cwd add cx,ax adc bx,0 mov ax,z cwd add cx,ax...
用汇编语言程序求20个数的平均数
n db 20 dup(?)avr db 0 ..mov bx,offset n mov cx,20 mov dx,0 next:mov al,[bx]add dl,al adc dh,0 inc bx loop next mov ax,dx mov bl,20 div bl mov avr,al ;平均成绩在avr中
求汇编8个单字节数求平均数,单字节数和结果放在固定位置,DJNZ做循环,@...
SUM EQU 50H ;和大平均值单元 ORG 00 00H LMJP MAIN ORG 0100H MAIN: MOV R1,#shujv 1 ;求和地位装在SUM单元 高位装在51H单元 MOV R7,#8 CLR A MOV 51H,A LLA: ADD A,@R1 MOV SUM ,A MOV A,51H ADDC A,#0 MOV ...
...求内部RAM中50H~59H十个单元内容的平均值,并存放在5AH单元...
MUL AB ;A=溢出部分的平均值,肯定小于0FF MOV 5AH,A ;第一部分的平均值p1给5AH MOV A,#6H MOV B,5BH MUL AB ;值给5BH,最大值是3CH,所以不用考虑溢出。ADD A,5CH ;MOV B,#10 DIV AB ;6B+s1的平均值p2 ADD A,5AH MOV 5AH,A ;p1+p2 MOV 5BH,B SJMP END ...