首页 > 代码库 > 汇编-统计男女生人数
汇编-统计男女生人数
一、实习题目:统计男女生人数
二、实习目的:掌握循环设计的基本方法
三、实习内容:
统计一个有10人的班中,男、女生的人数各为多少。将男生人数存入变量MAN、女生人数存入变量WOMAN中。
提示:男、女生可用‘1’、‘0’字符作标志表示并从键盘输入标志。对输入的标志进行分类求和即可。
四、代码:
data segment men db '1';男生表示为1 women db '0';女生表示为0 menNum db '0';男生人数 womenNum db '0';女生人数 MsgOne db 0dh,0ah,'The men num is :','$' MsgTwo db 0dh,0ah,'The women num is :','$' data ends code segment assume DS:data,CS:code start: mov ax,data; mov DS,ax; mov cx,10; count: mov ah,01h;输入一个字符 int 21h cmp al,men;如果输入字符为‘1’,则为男生 jz addMen;如果为男生,跳转到男生数量+1代码处 jnz one;否则判断是否为女生 one: cmp al,women;如果输入字符为'0',则为女生 jz addWomen;跳转到女生数量+1代码处 jnz two; addMen: inc menNum;男生数量加1 jmp next; addWomen: inc womenNum;女生数量加1 jmp next; two: inc cx; next: loop count; lea dx,MsgTwo; mov ah,09h; int 21h; mov dl,womenNum; mov ah,02h; int 21h; lea dx,MsgOne; mov ah,09h; int 21h; mov dl,menNum; mov ah,02h; int 21h; mov ah,4ch; int 21h; code ends end start
五、运行结果:
注意:此程序必须输入十次字符‘0’或‘1’,才会结束,运行处结果。而输入其他字符无效
汇编-统计男女生人数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。