汇编语言统计一串字符中某个字符的个数
时间: 2023-06-09 12:07:30 浏览: 204
统计一个字符串中某个字符的个数
4星 · 用户满意度95%
好的,您可以使用下面的汇编代码来统计一个字符串中某个字符的个数:
```
.model small
.stack 100h
.data
string db 'Hello, world!',0
char db 'l'
.code
mov ax, @data
mov ds, ax
mov cx, 0 ; initialize counter
lea si, string ; point SI to start of string
mov al, char ; char to count
mov ah, 0 ; clear high byte
loop_start:
cmp byte ptr [si], 0 ; check for end of string
je done
cmp byte ptr [si], al ; compare current char to target char
jne continue
inc cx ; increment counter
continue:
inc si ; move to next char
jmp loop_start
done:
mov ah, 4ch ; return control to DOS
mov al, 0
int 21h
end
```
在这个例子中,我们选择统计字符'l'在字符串'Hello, world!'中出现的次数。您可以修改代码中的'string'和'char'来处理不同的字符串和字符。
阅读全文