从键盘输入两个字符串,如果相等,输出match,否则输出no match。
2016-03-30 18:47
344 查看
DATAS SEGMENT ;此处输入数据段代码 INFO1 DB 0DH,0AH,'INPUT STRING:$' INFO2 DB 0DH,0AH,'MATCH! $' INFO3 DB 0DH,0AH,'NO MATCH! $' BUFA DB 21 DB ? DB 20 DUP(0) BUFB DB 21 DB ? DB 20 DUP(0) DATAS ENDS STACKS SEGMENT DW 100 DUP(?) ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX LEA DX,INFO1 MOV AH,09H INT 21H ;显示字符串INF01中的内容 LEA DX,BUFA ;输入第一个字符串到BUFA MOV AH,0AH INT 21H LEA DX,INFO1 MOV AH,09H INT 21H ;显示字符串INF01中的内容 LEA DX,BUFB ;输入第二个字符串BUFB MOV AH,0AH INT 21H LEA SI,BUFA+2 PUSH DS POP ES LEA DI,BUFB+2 MOV CX,0 MOV CL,BUFA+1 CLD REPE CMPSB JNZ NOMATCH ;不相等时跳出,ZF=0 LEA DX,INFO2 MOV AH,09H INT 21H JMP NEXT NOMATCH: LEA DX,INFO3 MOV AH,09H INT 21H NEXT:MOV AX,4C00H INT 21H CODES ENDS END START
相关文章推荐
- double四舍五入并保留两位小数的方法
- 关于大型网站技术演进的思考(二十一)--网站静态化处理—web前端优化—下【终篇】(13)
- 深入理解JVM(五)-Java类加载器
- Python数据处理(四舍五入、除法部分)
- 自己写的,然后配合zepto+iscroll的上拉加载
- 大数据技术大合集:Hadoop家族、Cloudera系列、spark、storm
- Linux学习笔记--less命令(显示文件内容的命令)
- 前端 简单实现应用商店list
- 多线程断点下载
- sql Server 查询优化
- 我们也说说Android.mk(3) - 宏
- IOS学习之——实现数据源的方法(代码)
- 即使没有聪明的大脑,也不能轻言放弃
- osgexp安装与使用
- 软件测试技术 作业3
- Crontab命令格式
- REST删除操作
- yum命令
- 《day10》
- LeetCode之旅(13)-Valid Anagram