这篇文章主要介绍了汇编用串检测scasb寻找数的位置实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本文介绍了汇编用串检测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寻找数的位置实现


基础教程推荐
猜你喜欢
- UEFI开发基础HII代码示例 2023-07-07
- R包ggtreeExtra绘制进化树 2022-12-14
- swift 字符串String的使用方法 2023-07-05
- asm基础——汇编指令之in/out指令 2023-07-06
- R语言数可视化Split violin plot小提琴图绘制方法 2022-12-10
- R语言基于Keras的MLP神经网络及环境搭建 2022-12-10
- ruby-on-rails-使用Nginx的Rails的多阶段环境 2023-09-21
- R语言-如何将科学计数法表示的数字转化为文本 2022-11-23
- Go web部署报错panic: listen tcp xxxxxxx:8090: bind: cannot assign requested address 2023-09-05
- swift版webview加载网页进度条效果 2023-07-05