博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[汇编] 比较2个字符串是否相等
阅读量:6715 次
发布时间:2019-06-25

本文共 1036 字,大约阅读时间需要 3 分钟。

 

1 ; multi-segment executable file template. 2  3 data segment 4     STRING DB 'SPACE EXPLORERS INC' 5     PRLINE DB 'SPACE EXPLORERS INCE' 6     LAST   DB ' '   7     same   DB 'MATCH$' 8     nsame  DB 'NO MATCH$' 9 ends10 11 stack segment12     dw   128  dup(0)13 ends14 15 code segment16 start:17 ; set segment registers:18     mov ax, data19     mov ds, ax20     mov es, ax21 22     ; add your code here 23     mov cx,PRLINE-STRING        ;先判断长度,长度不相等直接不匹配24     cmp cx,LAST-PRLINE25     jnz NEQUAL26      27     lea si,STRING               ;长度相等则逐个匹配28     mov di,offset PRLINE29     cld30     rep cmpsb31     jz  EQUAL32     jnz NEQUAL33     34     EQUAL:                      ;输出结果35     lea dx,same 36     jmp NEXT 37     NEQUAL:38     lea dx,nsame39     NEXT:40     mov ah, 941     int 21h        ; output string at ds:dx42     43     ; wait for any key....    44     mov ah, 145     int 21h46     47     mov ax, 4c00h ; exit to operating system.48     int 21h    49 ends50 51 end start ; set entry point and stop the assembler.

 

转载地址:http://vnkmo.baihongyu.com/

你可能感兴趣的文章
KubeEdge:开源的Kubernetes原生边缘计算框架
查看>>
AccessibilityService
查看>>
麦当劳数字化转型中获得的6个数据科学经验
查看>>
react反模式之index作为key
查看>>
如何撰写好文档?精益文档的六个实践
查看>>
专访朱诗雄:Apache Spark中的全新流式引擎Structured Streaming
查看>>
移动端DNUN:危险通知和用户导航
查看>>
举重若轻的人人车移动端数据平台
查看>>
麻省理工学院研究人员设计出针对幽灵党和熔毁的DAWG方法
查看>>
自由软件救世主Richard Stallman:我们可以比比特币做得更好
查看>>
AlphaZero进化论:从零开始,制霸所有棋类游戏
查看>>
百度云BaaS体系揭秘,突破共识机制、单机计算和串行处理三大瓶颈
查看>>
Prometheus正式从CNCF毕业
查看>>
专访《更敏捷的测试》作者Janet Gregory和Lisa Crispin
查看>>
伯克利论断:Serverless 才是云时代的主宰
查看>>
理解BERT Transformer:Attention is not all you need!
查看>>
PHP实现博客Ping功能源码分享
查看>>
端到端的超媒体REST API设计
查看>>
Microsoft的现代数据管理
查看>>
AI如何帮助亚马逊达成市值万亿美元成就?
查看>>