- 44
- 0
- 约1.86千字
- 约 6页
- 2021-11-09 发布于山东
- 举报
薇实验三查找匹配字符串
芃 1. 实验目的:
羁查找匹配字符串 SEARCH。
芈 2. 实验要求:
蚇程序接收用户键入的一个关键字以及一个句子。 如果句子中不包含关键字则显示 “Nomatch!”;如果句子中包含关键字则显示“ Match! ”,且把该句子中的位置用十六进制数显示出来。
蚄实验结果:
葿要求程序的执行过程如下:
肇 Enterkeyword:abc
螆 EnterSentence:Wearestudyingabc.
肅 Matchatlocation:11Hofthesentence.
膁 EnterSentence:xyz,Ok?
肀 Nomatch.
蒀 EnterSentence:^C
螅 3. 实验报告要求 :
蒆(1) 分析要点及调试后的正确程序。
蒂(2) 实验体会。
薀源代码:
膆 DATAREASEGMENT
羄 STRING1DBEnterkeyword:$
芁 STRING2DBEntersentence:$
虿 STRING3DBMatchatlocation:$
薇 STRING4DBNomatch!,13,10,$
蚆 STRING5DBHofthesentence.$
羀 keywordDB50D,?,51DDUP(?)
蝿 sentenceDB50D,?,51DDUP(?)
羈 DATAREAENDS
膄 CODESEGMENT
肃 MAINPROCFAR
衿 ASSUMECS:CODE,DS:DATAREA,ES:DATAREA
膅 START:
袆 PUSHDS
螂 SUBAX,AX
衿 PUSHAX
薆 MOVAX,DATAREA
芄 MOVDS,AX
薁 MOVES,AX
罿 LEADX,STRING1
羇 MOVAH,09H
羅 INT21H
薄 LEADX,keyword
聿 MOVAH,0AH
莇 INT21H
蒃 MOVAH,02H
莂 MOVDL,0AH
腿 INT21H
螈 LEADX,STRING2
膅 MOVAH,09H
膁 INT21H
艿 LEADX,sentence
袅 MOVAH,0AH
蚃 INT21H
袀 MOVAH,02H
莈 MOVDL,0AH
芆 INT21H
莅 LEASI,keyword+2; 关键词
羃 LEADI,sentence+2
蒈 MOVAX,0
蚇 MOVAL,[sentence+1]; 句子字符个数
螃 MOVAH,[keyword+1];关键词字符个数
螂 CMPAL,AH
蒈 JLNO
肈 SUBAL,AH
薅 MOVAH,0
蒁 MOVCX,AX
薈 INCCX
葿 COMPARE:
羃 PUSHCX
薄 MOVCX,3;建议采用 movax,字符个数,使字符的个数不固定
蚈 CLD
薆 REPZCMPSB
蚄 JZMATCH
芃 MOVAX,3;建议采用 movax,字符个数
螈 SUBAX,CX
羆 SUBSI,AX;关键词回到词首
莆 MOVAX,2;建议采用 movax,字符个数 -1
肁 SUBAX,CX
袈 SUBDI,AX
蒇 POPCX
袄 LOOPCOMPARE
袀 NO:LEADX,STRING4
羈 MOVAH,09H
袈 INT21H
薆 JMPEXIT
袃 MATCH:POPCX
肇 MOVBX,DI
羅 LEADX,STRING3
肄 MOVAH,09H
蚂 INT21H
肇 SUBBX,OFFSETsentence+2
莆 SUBBX,2;首地址所在字符串中的地址
螆 CALLCHANGE
莁 LEADX,STRING5
蒁 MOVAH,09H
螇 INT21H
膄 EXIT:
蒄 RET
薁 MAINENDP
膈 CHANGEPROCNEAR
羆 PUSHAX
膃 PUSHBX
蚁 PUSHCX
蕿 PUSHDX
莃 MOVCH,4
羂 MOVCL,4
蚁 ROTATE:ROLBX,CL
蚅 MOVAL,BL
肅 ANDAL,0FH
蒆 ADDAL,30H
薇 CMPAL,3AH
袂 JLPRINTIT
艿 ADDAL,7H
葿 PRINTIT:
蚇 MOVDL,AL
芃 MOVAH,2
羁 INT21H
芈 DECCH
蚆 JNZROTATE
蚄 POPDX
葿 POPCX
肇 POPBX
螆 POPAX
蒇 RET
袇 CHANGEENDP
薂 CODEENDS ENDSTART
您可能关注的文档
最近下载
- 2026年东营科技职业学院综合评价招生《素质测试》模拟题及参考答案.docx VIP
- 核查报告(游标卡尺).docx VIP
- 核查报告(恒温水箱).docx VIP
- 2022年-2024年青岛卫健委事业编中医笔试真题.docx VIP
- 仙五前传梦华幻斗DLC攻略.pdf VIP
- 2025年信息系统安全专家量子加密技术前沿专题试卷及解析.pdf VIP
- 医学妇科妇科炎症噬菌体治疗案例教学课件.pptx VIP
- 沉潜向下扎根 昂扬向上生长——2025年青年干部座谈会交流发言.docx VIP
- 人教版2025-2026学年七年级英语下册教学计划(及进度表).docx
- 机加工识图培训.pptx VIP
原创力文档

文档评论(0)