您的位置:首页 > 其它

汇编用串检测scasb寻找数的位置实现

2020-03-13 12:09 47 查看

本文介绍了汇编用串检测scasb寻找数的位置实现,分享给大家,具体如下:

stack   segment
db 1024 dup(?)
stack   ends

data    segment
buff  db 64h,45h,42h,78h,89h
data    ends

code    segment
assume cs:code,ds:data,ss:stack
start:   mov ax,data
mov ds,ax
mov es,ax
mov di,offset buff
mov al,42h
mov cx,lengthof buff
cld
again:   scasb
je next
loop again

next:   mov dl,cl
mov al,dl
call ALdisp
mov ah,4ch
int 21h

ALdisp proc
push ax
push cx
push dx
push ax
mov dl,al
mov cl,4
shr dl,cl
or dl,30h
cmp dl,39h
jbe aldisp1
add dl,7
aldisp1:mov ah, 2
int 21h
pop dx
and dl,0fh
or dl,30h
cmp dl,39h
jbe aldisp2
add dl,7
aldisp2: mov ah,2
int 21h
pop dx
pop cx
pop ax
ret
ALdisp endp

code    ends
end    start

以上就是本文的全部内容,希望对大家的学习有所帮助

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  汇编 串检测 scasb