- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验六 字符处理程序实验
实验目的:
1.熟悉串操作指令的功能与应用。
2.掌握串操作指令的寻址方式及使用方法,编写常用的字符串处理程序。
实验内容:
1.字符串统计。自STRN开始的存储区中,有一个字符串,统计其中含有小写字母的个数,将统计结果以两位十进制数形式显示在屏幕上。
2.在给定的字符串中,删除重复的字符,其余的字符向前递补。
实验准备:
1.熟悉字符处理的方法和字符处理程序的设计。
2.认真预习有关串操作的指令及其寻址方式的特点,能够正确使用串操作指令,并准备好数据。
3.按正常的方法将删除字符程序编成子程序,规定子程序的入口和出口参数。
实验步骤:
1.用1号系统调用从键盘键入一个字符串,然后统计其中小写字母的个数。程序每次执行,都能得到不同的结果。
2.实验2可参考教材第五章练习10的解法,但要编写一个在同一个字符串删除字符,并将其余字符向前递补的程序。
实验报告要求:
1.对照参考程序,画出程序流程图。
2.总结字符串处理程序的编程方法,提出改进和完善此类程序的设计方案。
程序清单:
6-1 统计小写字母个数
;COUNTDC.ASM
DATA SEGMENT
STRN DB 80 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DI,STRN
MOV CL,0
AGAIN: MOV AH,1
INT 21H
CMP AL,0DH
JZ DONE
MOV [DI],AL
INC DI
INC CL
JMP AGAIN
DONE: LEA SI,STRN
MOV CH,0
MOV BL,0
CLD
CYCLE: LODSB
CMP AL,61H
JB NEXT
CMP AL,7AH
JA NEXT
INC BL
NEXT: LOOP CYCLE
MOV AL,BL
MOV AH,0
MOV CL,10
DIV CL
CHG AH,AL
MOV BX,AX
MOV DL,BH
ADD DL,30H
MOV AH,2
INT 21H
MOV DL,BL
ADD DL,30H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
运行结果:
用DEBUG分析程序:
6-2 删除字符串中重复字符
;DELD.ASM
DATA SEGMENT
STRN DB 80 DUP(?)
LEN DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA SI,STRN
MOV CL,0
AGAIN: MOV AH,1
INT 21H
CMP AL,0DH
JZ DONE
MOV [SI],AL
INC SI
INC CL
JMP AGAIN
DONE: MOV CH,0
MOV LEN,CL
DEC SI
REPET: PUSH SI
PUSH CX
PUSH CX
POP DX
DEC CX
JE NEXT1
MOV AL,[SI]
CMP AL,0
JE NEXT1
COMP: DEC SI
CMP AL,[SI]
JNE GOON
MOV BYTE PTR[SI],0
GOON: LOOP COMP
NEXT1: POP DX
POP SI
DEC SI
DEC DX
MOV CX,DX
JNZ REPET
LEA SI,STRN
MOV CL,LEN
MOV CH,0
MOV [SI+LEN-1],$
INC CL
CYCLE: MOV AL,[SI]
CMP AL,0
您可能关注的文档
- 网络营销实验报告_3.doc
- 实验三 形态测量实验.doc
- XML实验报告——XML文件的两种显示方式.doc
- MULTISIM实验报告完整版.doc
- 实验十 二阶动态电路的响应测试.doc
- 《道德与法治》6.2师生交往.ppt
- 实训报告_10完整版.doc
- 实验报告-纯弯曲梁.doc
- 动生实验七完整版.doc
- 宁波博物馆与宁波美术馆参观与调研报告.doc
- 广东省深圳市龙岗区德琳学校初中部2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省珠海市第四中学、立才学校、梅华中学2022-2023学年七年级上学期期中质量检测英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第4课时《生物细胞》同步练习(含答案).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 7 【单元测试 · 提高卷】.docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 5【单元测试 · 基础卷】.docx
- 广东省深圳市南山区太子湾学校2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省深圳市南山第二外国语学校(集团)2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 2023-2024学年七年级上学期期末英语全真模拟卷(深圳适用02).docx
- 广东省阳江市江城区2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省梅州市梅县区宪梓中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
最近下载
- 急诊医疗投诉纠纷的预防方法.pptx
- 湖北武汉青山区招聘社区干事笔试真题2023(含答案).pdf VIP
- 综合教程(第3版)增强版_第3册(何兆熊)unit1-unit6.pdf
- 人教统编版语文五年级上册 第二单元 双减分层作业设计案例 样例 将相和.pdf VIP
- 读后续写人与自然+课件--2025届高三英语上学期作文复习专项.pptx VIP
- 解读《中华人民共和国农村土地承包经营纠纷调解仲裁法》.pptx VIP
- 消防水池、人防有限空间专项施工方案全.docx
- 足球运球绕杆技术(课件)2021-2022学年体育五至六年级.pptx
- 部编版八年级历史上册导学案.doc
- 口腔实习小结.pdf VIP
文档评论(0)