微机原理实验四字符匹配程

上传人:ni****g 文档编号:487856126 上传时间:2022-10-13 格式:DOC 页数:3 大小:23.51KB
返回 下载 相关 举报
微机原理实验四字符匹配程_第1页
第1页 / 共3页
微机原理实验四字符匹配程_第2页
第2页 / 共3页
微机原理实验四字符匹配程_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《微机原理实验四字符匹配程》由会员分享,可在线阅读,更多相关《微机原理实验四字符匹配程(3页珍藏版)》请在金锄头文库上搜索。

1、实验四 字符匹配程序1 要求:用串操作指令设计程序。实现在指定存储区(长度:100H)中寻 找匹配字符,遇空格字符(20H)结束,显示查找结果。2 目的:掌握串操作指令的用法。3 说明:4 8086指令系统中用于字符串检索的指令为SCASB/SCASW,用 AL中的字节或AX中的字与位于ES段由DI寄存器所指的内存单元的字节或字相比较,实现在DI所指的字符串中,寻找第一个与AL(或AX)的内容相同(或不同)的字节(或字)。10 对于所有串操作指令,都要注意方向标志的设置,指令CLD使方向标志DF清0,SI和DI自动增量修改,指令STD使DF置1,SI和DI作自动减量修改。实验源程序DATA S

2、EGMENTMESS1 DB when press enter ,find the space key in 6000:0-100!,0DH,0AH,$MESS3 DB find the space!,0DH,0AH,$MESS4 DB no space!,0DH,0AH,$DATA ENDSSTACK SEGMENTSTA DW 32 DUP(?)TOP DW ?STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX ;初始化 MOV ES,AX MOV AH,09H

3、MOV DX,OFFSET MESS1 INT 21H ;显示信息1 MOV AH,08H INT 21H MOV AX,6000H MOV ES,AX MOV DI,0 ;偏移量送DI CLD ;清方向标志 MOV CX,0100H ;长度为100H字节 MOV AL,20H ;空格符20H REPNZ SCASB JNZ AA ;全都不为20H则转AA MOV AH,09H MOV DX,OFFSET MESS3 INT 21H ;显示找到信息 JMP BBBAA: MOV AH,09H MOV DX,OFFSET MESS4 INT 21H ;显示没找到信息BBB: MOV AX,4C00H INT 21H ;结束CODE ENDSEND START运行结果

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号