汇编语言编写分支程序

汇编语言编写分支程序,第1张

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++;

}

}

后面的自己写

以上就是关于汇编语言编写分支程序全部的内容,包括:汇编语言编写分支程序、对于嵌套的循环和分支程序、分支结构程序设计--统计学生成绩等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9506082.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存