【php精品源码栏目提醒】:网学会员,鉴于大家对php精品源码十分关注,论文会员在此为大家搜集整理了“字符串匹配程序 - 其它资料”一文,供大家参考学习!
实验
报告课程名称: 微机原理与接口技术实验项目: 字符串匹配
程序实验地点: 中区图书馆三层专业班级:学 号:学生月 日一、 实验目的和要求掌握提示信息的使用方法及键盘输入信息的方法二、 实验内容将两个多位十进制数 28056,47193 相加,并显示加数、 和。
被加数、 要求两个加数均以 ASCII码形式各自顺序存放在 DATA 和 DATA2内存单元中,结果送回 DATA1处(低位在前,高 。
位在后)三、 主要仪器设备
计算机一台四、 操作方法与实验步骤 开始 段寄存器及堆栈初始化 显示“请输入字符串 1” 使用 INT21 的 0AH 号子功能,接受输入的字符串 显示“请输入字符串 2” 指针 SI 指向字符串 1 的首字符 SI 指向的字符和字符串 2 中所有字符做比 Y 相等? N SI 加 1,指向字符串 1 中下一个字符 显示“MATCH” N 字符串 1 中字符已取完 Y 显示“NO MATCH” 结束五、 实验数据记录和处理CRLF MACRO 宏定义 MOV AH02H MOV DL0DH INT 21H MOV AH02H MOV DL0AH INT 21H ENDMDATAS SEGMENT 此处输入数据段代码MESS1 DB MATCH0DH0AHMESS2 DB NO MATCH0DH0AHMESS3 DB INPUT STRING1:0DH0AHMESS4 DB INPUT STRING2:0DH0AHMAXLEN1 DB 81ACTLEN1 DB STRING1 DB 81 DUPMAXLEN2 DB 81ACTLEN2 DB STRING2 DB 81 DUPDATAS ENDSSTACKS SEGMENT STACKSTA DB 50 DUPTOP EQU LENGTH STASTACKS ENDSCODES SEGMENT ASSUME CS:CODESDS:DATASES:DATASSS:STACKSSTART: MOV AXDATAS MOV DSAX MOV ESAX MOV AXSTACKS MOV SSAX MOV SPTOP MOV AH09H MOV DXOFFSET MESS3 INT 21H CRLF MOV AH0AH MOV DXOFFSET MAXLEN1 INT 21H CRLF MOV AH09H MOV DXOFFSET MESS4 INT 21H MOV AH0AH MOV DXOFFSET MAXLEN2 INT 21H CRLF CLD MOV SIOFFSET STRING1 MOV CLSI-1 MOV CH00HKKK: MOV DIOFFSET STRING2 PUSH CX MOV CLSI REPNZSCASB JZ GGG INC SI POP CX LOOP KKK MOV AH09H MOV DXOFFSET MESS2 INT 21H JMP PPPGGG: MOV AH09H MOV DXOFFSET MESS1 INT 21HPPP: MOV AH4CH INT 21HCODES ENDS END START六、 实验结果与分析七、讨论、心得