实验4-字符处理程序设计
更新时间:2023-10-01 12:26:01 阅读量: 综合文库 文档下载
实验四 字符处理程序设计
一、实验目的
1.学习字符处理的相关指令,加深对这些指令的理解和运用。 2.掌握字符处理程序设计、编写及调试方法。 3.掌握在程序设计中合理利用字符串的尾符。 二、实验准备
1.复习教材中与字符处理指令相关的内容。
2.已知字符串“aBCEFghi15OXyZ”以0DH作为结束标志,编写程序1:从头搜索字符串的结束标志,统计搜索的字符个数,并画出流程图。
3.编写程序2:从键盘读入一个小写字母,输出字母表中倒数与该字母序号相同的那个字母,并画出流程图。例如输入首字母a,则输出最后一个字母z,输入第4个字母d则输出倒数第4个字母w。
4.分析程序的结果,并准备好上机调试。 三、实验内容
1.已知字符串“aBCEFghi15OXyZ”以0DH作为结束标志,编写程序1:从头搜索字符串的结束标志,统计搜索的字符个数 实验代码如下: DATA SEGMENT
X DB 'aBCEFghi150XyZ',0DH Y DB ? Z DB 0DH
DATA ENDS ;数据段
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START:
-1-
MOV AX,DATA MOV DS,AX
MOV ES,AX ;将DATA赋给ES MOV DI,offset X ;将X的首地址赋给DI MOV AL,Z MOV CL,0
CLD ;方向标志位清零 AGAIN:
SCASB ;搜索
JZ OUTPUT ;如果该位与0DH相同则跳转到OUTPUT INC CL ;CL+1
JNZ AGAIN ;如果该位与0DH不同则继续 OUTPUT:
MOV Y,CL ;将字符个数送入Y中 MOV AH,4CH INT 21H CODE ENDS END START
统计的字符个数存放在Y中,实验结果如下:
-2-
2.编写程序2:从键盘读入一个小写字母,输出字母表中倒数与该字母序号相同的那个字母,并画出流程图。例如输入首字母a,则输出最后一个字母z,输入第4个字母d则输出倒数第4个字母w。 程序代码: DATA SEGMENT
S DB \定义开头语 X DB 00H,\DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX
-3-
MOV DX,OFFSET S MOV AH,9
INT 21H ;输出提示语 MOV AH,01H
INT 21H ;输入数据 MOV CL,0DBH SUB CL,AL MOV X,CL MOV DX,OFFSET X MOV AH,09H
INT 21H ;输出结果 MOV AH,4CH INT 21H CODE ENDS END START 运行程序:
3. 修改程序2实现从键盘读入一个大写字母,输出字母表中倒数与该字母序号相同的那个大写字母; 程序代码: DATA SEGMENT
S DB \定义开头语 X DB 00H,\
-4-
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET S MOV AH,9
INT 21H ;输出提示语 MOV AH,01H
INT 21H ;输入数据 MOV CL,09BH SUB CL,AL MOV X,CL MOV DX,OFFSET X MOV AH,09H
INT 21H ;输出结果 MOV AH,4CH INT 21H CODE ENDS END START 运行程序:
-5-
4. 从键盘读入一个小写字母,输出字母表中倒数与该字母序号相同的那个大写字母. 程序代码: DATA SEGMENT
S DB \定义开头语 X DB 00H,\DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET S MOV AH,9
INT 21H ;输出提示语 MOV AH,01H
INT 21H ;输入数据 MOV CL,09BH
SUB AL,20H ;先将小写字母换成大写字母 SUB CL,AL MOV X,CL MOV DX,OFFSET X MOV AH,09H
INT 21H ;输出结果 MOV AH,4CH INT 21H CODE ENDS END START
-6-
运行程序:
-7-
正在阅读:
实验4-字符处理程序设计10-01
读书广播稿06-21
电力行业节能减排的技术分析报告04-03
财务分析模型08-27
人工智能与信息社会-网课答案10-04
2016年5月28日福建事业单位联考真题完美word打印版 - 图文11-17
蓝天幼儿园与家长校车安全协议书03-29
中考物理温习教育经验交流资料12-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 字符
- 实验
- 处理
- 员工手册(物业公司范本)
- 中小企业会计实习具体安排
- 多功能切片机毕业设计设计说明书 - 图文
- 请结合中国革命、建设和改革的实际论述为什么中国社会发展要坚持走自己的路
- matlab第一次训练题目
- 数字信号处理大作业
- 《学困生学习诊断与指导研究》课题开题报告
- 箱变改造施工方案
- 川建造价发〔2014〕439号 关于颁发《四川省建设工程工程量清单计价定额》的通知
- 51单片机课程设计数字温度计报告
- 商务谈判知识点整理
- 三亚市商品房预售资金监管实施细则
- 2019届中考地理总复习随堂演练:专题演练(打包4套,含答案)
- 第五节 脂肪的营养作用
- 小学学校工作报告
- 2019-2020学年度北师大版初中政治思品九年级全册第1单元 感受时代脉动第2课 了解经济生活习题精选第一篇
- 长江大学外国语学院文件 - 图文
- excel 2003在道路工程中的运用
- 发挥工会组织优势,创建四型职工之家8-4
- 导数、双变量恒成立问题