主题:问个书上的习题
ilovejqx
[专家分:0] 发布于 2006-04-01 19:14:00
试编写程序.统计BUFFER为起始地址的连续200个单元中0的个数
回复列表 (共3个回复)
沙发
C语言爱好者 [专家分:19410] 发布于 2006-04-01 21:35:00
BUFFER db .......
mov ax, _data
mov es, ax
cld
mov cx, 200
xor ax, ax
mov di, offset BUFFER
srch: repne scasb
or cx, cx
jz exit
inc ah
jmp srch
exit: .......
结果在ah中。
板凳
blueskyhao [专家分:100] 发布于 2006-04-02 11:33:00
repne scasb
or cx, cx
这两步看不懂,请楼上的解释一下行吗?
3 楼
C语言爱好者 [专家分:19410] 发布于 2006-04-02 12:32:00
scas是串搜索指令,or cx, cx是为了看看cx是否到0了。
我来回复