当前位置: 首页 > news >正文

用汇编进行字符串匹配

用汇编进行字符串匹配
2、试编写一程序,要求比较两个字符串 STRING1 和 STRING2 所含字符是否完全相同,若相同则显示 MATCH,若不相同则显示 NO MATCH。

.model small
.dataSTRING1 db 'hello world!',0STRING2 db 'hello china!',0matchString db 'MATCH$'nomatchString db 'NO MATCH$'
.codestart:mov ax,@datamov ds,axcall comparemov ah,4chint 21hcompare procpush axpush bxpush dxpush simov si,0comstart:mov bx,offset STRING1mov dl,[bx][si]mov bx,offset STRING2cmp dl, [bx][si]jne nomatchcmp dl, 0je matchinc sijmp comstartnomatch:mov dx,offset nomatchStringmov ah,09hint 21hjmp funcreturnmatch:mov dx,offset matchStringmov ah,09hint 21hjmp funcreturnfuncreturn:pop sipop dxpop bxpop axretcompare endpend start
http://www.lryc.cn/news/322812.html

相关文章:

  • 回归预测 | Matlab基于SAO-BiLSTM雪融算法优化双向长短期记忆神经网络的数据多输入单输出回归预测
  • mysql数据库的索引管理
  • VUE+Vant实现H5组织架构选人选公司组件
  • 【以图搜图】GPUNPU适配万物识别模型和Milvus向量数据库
  • 迷茫了!去大厂还是创业?
  • Qt源码分析: QEventLoop实现原理
  • 痛失offer的八股
  • 【Git】第一课:Git的介绍
  • 知识蒸馏——深度学习的简化之道 !!
  • 【爬虫】Selenium打开新tab页截图并关闭
  • 09 事务和连接池
  • P4344 [SHOI2015] 脑洞治疗仪 线段树+二分
  • 解决大型语言模型中的幻觉问题:前沿技术的综述
  • 机器学习流程—AutoML
  • Ubuntu 23.10 tar包安装和配置Elasticsearch kibana 7.13.3
  • glibc内存管理ptmalloc
  • HarmonyOS入门学习
  • 【Mock|JS】Mock的get传参+获取参数信息
  • spring cloud gateway k8s优雅启停
  • 嵌入式软件面试-linux-中高级问题
  • css禁用元素指针事件,鼠标穿透,点击下层元素,用`pointer-events:none;`
  • Eureka的介绍和作用,以及搭建
  • shell和linux的关系
  • 数据在内存的存储
  • JavaScript之ES中的类继承与Promise
  • ​浅析多模态大模型技术路线梳理
  • 使用 Amazon SageMaker 微调 Llama 2 模型
  • 牛客小白月赛86(D剪纸游戏)
  • MySQL的基础操作与管理
  • Pytorch 中的forward 函数内部原理