




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概述一、 程序设计流程图:开始array首地址bx从键盘接受字符输入字母?Y大写转小写小写转大写N报警回车换行输出结束二、程序代码:从键盘输入一串英文字符,若是小写字符则转换成大写字符在下一行输出,若是大写字符则转换成小写字符在下一行输出,若不是英文字符则显示“it is wrong”.data segment ;定义数据段zifu db 100 db 0 db 100 dup(?) ;保留连续的100个字的存储单元空间 error DB It is wrong,$ ;定义变量error cr db 13,10,$ ;定义变量crdata ends STACK1 SEGMENT STACK STACK1 ;定义堆栈段 DB 100 DUP(0)STACK1 ENDScode segment ;定义代码段assume cs:code,ds:data, ss:stack1 ;指出cs和ds所对应的段begin: MOV AX,DATA MOV DS,AX MOV AX,STACK1 MOV SS,AX lea dx,zifu ;将zifu的首地址送给dx mov ah,0ah ;输入字符串到缓冲区 int 21h ;调中断 mov di,1 mov cl,zifu1 mov ch,0 next: inc di ;di加1后再送回di中 cmp zifudi,$ ;比较 je exit ;相等,则跳到exit执行 cmp zifudi,41h ;输入字符与A比较 jl exit1 ;小于,则跳到baojing cmp zifudi,5ah ;比较 jg next1 ;大于,则跳到next1 add zifudi,20h ;大写转小写 dec cx jE exit jne next ;跳到nextnext1: cmp zifudi,61h ;输入字符与a比较 jl next ;小于,则跳到next cmp zifudi,7ah ;比较 jg exit1 ;大于,则跳到baojing sub zifudi,20h ;小写转大写 dec cx je exit jne next ;跳到next exit: lea dx,cr mov ah,9h ;将字符串显示在显示屏上 int 21hmov zifudi+1,24h lea dx,zifu2 mov ah,9h ;将字符串显示在显示屏上 int 21h MOV AH,4CH INT 21Hexit1: lea dx,error ;提示出错 mov ah,9h int 21h MOV AH,4CH INT 21Hcode endsend begin三、 运行结果分析:当输入字母串qtyABDGh后,按回车键转换为QTYabdgH,结果如下图所示:四、心得体会:通过这次的课程设计,我懂得了怎样将自己所学的知识运用到实际中去,以更好的完善自己的设计,使自己的动手能力得到更大的提高。在这次的课程设计中,我通过利用小写字母比大写字母大20H以及大写字母的ASCll值加上20H就可以转换成小写字母的关系进行调试,最终完成了这次的课程设计,虽然在这次的课设中,我遇到了很多困难,不管是在编程序还是将程序输入软件的时候,都会多或少的出现了一些小问题,归纳起来都是因为编程掌握不牢固,写程序没有条理,加上自己粗心大意的恶习依旧没改正造成的,但是,通过上网查资料、去图书馆借书、向老师或同学寻求帮助等途径,我基本上解决了这些困难,让我在过去的基础上对微机原理这门课程以及汇编语言了解得更加的详细和透彻,也让我了解了很多课外的知识,这是一次自主独立的学习,这更有助于今后我对汇编语言的学习。但是,在这次课设过程中也让我发现了自己许多不足之处,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 书法天地二教学设计-2023-2024学年初中书法练习指导八年级上册川教版
- 2025租赁合同偏向甲方
- 2025合同范本(办公设备)
- 2025年北京市存量房屋买卖合同(自助成交版)
- 2.4 向量的坐标表示说课稿-2025-2026学年中职基础课-拓展模块一 上册-高教版(2021)-(数学)-51
- 1.1 数列的概念(1) 教学设计-2024-2025学年高二上学期数学湘教版(2019)选择性必修第一册
- 橡胶厂文件管理规范制度
- 湖南省益阳市资阳区九年级化学下册 第九单元 课题2 溶解度说课稿 新人教版
- 宁波事业单位笔试真题2025
- 2025先进纳米材料研发合同
- 2025贵州毕节威宁自治县面向社会招聘城市社区工作者17人考试参考试题及答案解析
- 婴儿奶粉合同(标准版)
- 先心病介入封堵治疗
- JJG 860-2015压力传感器(静态)
- GB/T 22231-2008颗粒物粒度分布/纤维长度和直径分布
- GB/T 18253-2000钢及钢产品检验文件的类型
- GB 5009.3-2016食品安全国家标准食品中水分的测定
- 液化气站安全生产目标考核与奖惩记录
- 高中生励志奋斗与梦想课件
- 《中职地理》配套教学课件
- 最全可自由编辑的中国各省市地图课件
评论
0/150
提交评论