社区
汇编语言
帖子详情
汇编语言怎么实现字符串的判断呢
hollandjzy
2008-12-08 09:10:20
如题:汇编语言怎么实现字符串的判断呢
用PIC汇编写一个判断函数,看是不是需要的字符串 ,各位高手 有没有好的方法 推荐下
...全文
476
7
打赏
收藏
汇编语言怎么实现字符串的判断呢
如题:汇编语言怎么实现字符串的判断呢 用PIC汇编写一个判断函数,看是不是需要的字符串 ,各位高手 有没有好的方法 推荐下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yitanxiaoyao120
2008-12-08
打赏
举报
回复
去pic论坛看看,应该有人会。www.pic16.com
huangpeng8612
2008-12-08
打赏
举报
回复
CPU从指令级对字符串的处理不支持外设字符串的操作,只有内存中的字符串才有串指令加速执行.从外设读数据比较的话只能自己一个个地比较了,完全由自己控制,不能使用硬件支持字符串的特性了.最好的办法是先把字符串读到内存,再操作.但是如果你的外设速度很慢的话最好读一个自己比较一个,一不相等就不用再读了.
对于字符型外设来说一般是一个个读,一个个比较,自己控制.而对于块设备来说,最好一次读入内存,用CPU提供的串操作指令比较.
authenticationf
2008-12-08
打赏
举报
回复
ding
filec75
2008-12-08
打赏
举报
回复
ding
hollandjzy
2008-12-08
打赏
举报
回复
我先在是从I2C口读过来的数据,考虑到连续性,我应该怎么判断呢
huangpeng8612
2008-12-08
打赏
举报
回复
.type area @function
strcmp: //假设参数为两个字符串的地址
push %esi
push %edi
movl 8(%esp), %edi
movl 12(%esp), %esi
push %edi
call strlen //假设有此函数来获取给定字符串的长度
add $4, %esp
movl %eax, %ebx
push %esi
call strlen
add $4, %esp
cmpl %eax, %ebx
jnz NOT_EQUAL //如果两个字符串长度不同,肯定不会相等
movl %eax, %ecx //将长度放到计数器中
cld //设置字符串为从低地址到高地址存放
repe cmpsb //只要当前字符相同,则比较下一个,除非所有字符都已经比较完.
jne NOT_EQUAL //如果上面循环是因为两个字符不同导致循环结束,则说明两个字符串不等
EQUAL:
//两个字符串相等,自己处理吧
NOT_EQUAL:
//两个字符串不等,自己处理吧
//最后别忘记了RET
pop %edi
pop %esi
ret
hollandjzy
2008-12-08
打赏
举报
回复
没人回啊,自己顶一下 我可以加分的
汇编语言
:基于masm
实现
判断
输入
字符串
是否相等
本文提供了一段基于MASM
汇编语言
的代码,用于
实现
读取用户输入的两个
字符串
并
判断
它们是否相等的功能。程序通过DOS调用来显示提示信息、读取输入,并进行
字符串
比较。如果
字符串
相等,则输出'match$',否则输出'nomatch$'。代码中详细展示了
字符串
长度的获取、比较及循环结构的运用。
汇编:
汇编语言
实现
判断
一个
字符串
是否是另一个
字符串
的字串
本文介绍了一种使用
汇编语言
实现
的
字符串
匹配算法,通过循环程序设计,
判断
一个
字符串
是否完全包含在另一个
字符串
中。该算法首先比较两个
字符串
的首个字符,如果相等,则继续比较后续字符;如果不等,则从下一个字符重新开始比较,直到找到匹配的
字符串
或遍历完目标
字符串
。
【原创】演示
判断
一个
字符串
是否为另一
字符串
的子串的函数的汇编源程序
该博客主要用
汇编语言
实现
判断
一个
字符串
是否为另一
字符串
子串的功能。包含输入
字符串
、
判断
子串、转换数据为十进制数
字符串
等操作,还给出了
判断
子串的函数及相关代码,同时指出了曾出现的算法错误。
vs2017环境使用
汇编语言
实现
大小写字母的转换
本文介绍在VS2017环境下,如何使用
汇编语言
实现
字符串
中大小写字母的相互转换。通过具体伪代码和汇编代码的展示,详细解析了字符
判断
与转换的过程。
汇编语言
输入一串
字符串
,将其中的小写字母转化为大写字母,并输出转化前、后的
字符串
。
本文介绍了一段使用
汇编语言
实现
的程序,该程序能够接收用户输入的一串
字符串
,将其中的所有小写字母转化为大写字母,并分别输出转换前和转换后的
字符串
。通过分析代码,读者可以了解
汇编语言
中
字符串
操作、输入输出指令以及条件
判断
的用法。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章