;统计data段中数值为8的字节的个数,用ax保存统计结果
assume cs:code, ds:data
data segment
db 8,11,8,1,8,5,63,38
data ends
code segment
start: mov ax, data
mov ds, ax
mov bx, 0 ;ds:bx指向第一个字节
mov ax, 0 ;初始化累加器
mov cx, 0
s:cmp byte ptr [bx], 8;和8进行比较
jne next ;如果不相等转到next,继续循环 jne : jmp not equal
inc ax ;如果相等就将计数值加1
next:inc bx
loop s ;程序执行后:(ax)=3
mov ax, 4C00H
int 21H
code ends
end start
统计data段中数值为8的字节的个数,用ax保存统计结果
最新推荐文章于 2023-06-28 16:51:41 发布