汇编 统计一字符串中0、1的个数

来源:百度知道 编辑:UC知道 时间:2024/06/29 00:04:37
键盘输入0或1,输入个数自拟,1代表男,0代表女,运用汇编语言实现

我的程序只能统计十以内不包括十的人数,,如果超过十你可以添加一个ASCII码转换的代码,BH男,BL女,然后进行输出。

------------------------------------------------
data segment

msg db 'Please input a number (0=female,1=male,2=summary and exit)$'
;male db 0
;female db 0
data ends

code segment
assume cs:code,ds:data

start:

mov dx,offset msg
mov ax,0900h
int 21h

mov bx,0h ;bh=male,bl=female

input:
mov ax,0100h
int 21h
cmp al,31h
jg exit
jl _female

add bh,1h
jmp input

_female: add bl,1h

jmp input

exit: add bx,3030h

mov ax,0200h
mov dl,bh
int 21h

mov ax,0200h
mov