
data segment
score dw 10 dup ()
s5 db
s6 db
s7 db
s8 db
s9 db
s10 db
data ends
code segment
assume cs:code,ds:data
start:
lea si,score
mov cx,10
mov dl,10
next:
mov ax,[si]
div dl
mov ah,0
mov bx,ax
cmp bx,5
jnb next1
mov bx,5
next1:
inc s5[bx-5]
add si,2
loop next
mov ah,4ch
int 21h
code ends
end start
分支只是跳过某些步骤,整体流程方向没变。循环是在某些情况下回到之前某个步骤。
循环一般来说要带分支辅助(判断是否要回到之前的步骤,如果不判断直接回去,就会一直循环了)。
人们对Python中的分支和循环结构有感性的认识。分支和循环结构的重要性不言而喻,它是构造程序逻辑的基础,对于初学者来说也是相对困难的部分。大部分初学者在学习了分支和循环结构后都能理解它们的用途和用法,但是遇到实际问题的时候又无法下手。看懂别人的代码很容易,但是要自己写出同样的代码却又很难。
int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0;
double s5[10],s6[10],s7[10],s8[10],s9[10],s10[10];
for(int i=0;i<10;i++)
{
double score = 0;
printf("请输入第%d个成绩:",i+1);
scanf("%lf",&score);
if(score<60)
{
s5[a1] = score;
a1++;
}
if(score>=60 && score<70)
{
s6[a2] = score;
a2++;
}
if(score>=70 && score<80)
{
s7[a3] = score;
a3++;
}
if(score>=80 && score<90)
{
s8[a4] = score;
a4++;
}
if(score>=90 && score<100)
{
s9[a5] = score;
a5++;
}
if(score==100)
{
s10[a6] = score;
a6++;
}
}
后面的自己写
以上就是关于汇编语言编写分支程序全部的内容,包括:汇编语言编写分支程序、对于嵌套的循环和分支程序、分支结构程序设计--统计学生成绩等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)