下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 实验五循环结构程序设计实验 一、实验目的 1学会单重循环及多重循环程序的基本设计方法; 2学会循环控制指令的使用方法; 3学会数据串操作指令的使用方法; 4学会循环程序的控制方法。二、实验要求 1仔细阅读教材中循环程序的组成及控制方法部分; 2熟练掌握在DEBUG中调试程序的方法; 3了解DEBUG中T命令与P命令的不同点; 4掌握循环结构程序的调试方法。三、实验内容1编制程序,完成在屏幕上显示“九九表”的功能。2已知在TEXT开始的内存单元中存放着一组英文文本,文本长度存放在CNT单元中。编制程序,用内存单元中由KEY开始的一组密钥字符串对其进行加密处理,密钥的长度存放在KCNT单元中。加
2、密处理的方法是用密钥字符串中的每个字符与文本中的字符逐个进行异或,若文本长度大于密钥字符串长度,当密钥字符串中的字符用完后,再从头重复使用,直至处理完文本串的所有字符。四、编程实现4.1 实例1编程DSEG SEGMENTDATA DB 1,2,3,4,5,6,7,8,9DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART: MOV AX,DSEG MOV DS,AX MOV BL,0COL: INC BL LEA SI,DATA MOV CH,BLLINE: MOV AL,BL MOV BH,SI MUL BH MOV DH,AL MOV DL,
3、BL ADD DL,30H MOV AH,02H INT 21H MOV DL,'*' MOV AH,02H INT 21H MOV DL,BH ADD DL,30H MOV AH,02H INT 21H MOV DL,'=' MOV AH,02H INT 21H MOV DL,DH MOV CL,4 SHR DL,CL CMP DL,9 ADD DL,30H MOV AH,02H INT 21H MOV DL,DH AND DL,0FH CMP DL,9 JA M2 JMP M4 M2: ADD DL,7HM4: ADD DL,30H JMP OUT2OUT2
4、: MOV AH,02H INT 21H MOV DL,' ' MOV AH,02H INT 21H INC SI DEC CH JNZ LINE MOV DL,0AH MOV AH,02H INT 21H MOV DL,0DH MOV AH,02H INT 21H CMP BL,8 JNA COL MOV AH,4CH INT 21HCSEG ENDS END START运行结果如图1:图1 九九表4.2 实例2编程实现(注:该题自己编的程序比较复杂,下面是借鉴答案书上的例题写的程序,因为该算法简单易懂)DSEG SEGMENTTEXT DB 'Ladies and
5、gentle man please save me a seat'CNT DB OFFSET CNT - OFFSET TEXTKEY DB 'SECRET'KCNT DB 6DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEG MOV DS,AX MOV DI,OFFSET TEXT MOV CL,CNT WAN: MOV SI,OFFSET KEY MOV CH,KCNT MEI: MOV AL,SI XOR DI,AL INC DI INC SI DEC CL JZ DONE DEC CH JNZ MEI JMP WANDONE: MOV AH,4CH INT 21HCSEG ENDS END START运行结果调试结果如图3、图4所示:图3 程序执行指针指在数据段寄存器显示内存图4 程序执行之后五、遇到的问题及解决方法这次实验遇到的问题挺多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 34158-2017 1.8%辛菌胺乙酸盐水剂》
- 2025年心血管内科新入科护士试题及答案
- 外科学总论烧伤创面愈合促进剂应用要点课件
- 怀化迎宾馆2025年公开招聘工作人员备考题库完整参考答案详解
- 物产中大集团2026校园招聘正式开启备考题库及答案详解一套
- 顺德职业技术大学2026年诚聘100名海内外高层次人才招聘备考题库(第一批)完整参考答案详解
- 校园招聘中国农业科学院2026年度第一批统一公开招聘备考题库及1套参考答案详解
- 2025年黔东南州特种设备检验所招聘备考题库及答案详解(易错题)
- 中国热带农业科学院广州实验站2026年第一批公开招聘工作人员备考题库有答案详解
- 2026年贵州省交通综合运输事务中心和贵州省铁路民航事务中心公开选调备考题库及答案详解参考
- 销售合同书范本大全
- 2025年福州市园开港湾经贸有限公司招聘备考题库完整答案详解
- 九江市寻阳实业集团有限公司面向社会公开招聘工作人员9人考试题库必考题
- 2025年全国“银行业金融消费者权益保护”应知应会知识考试题与答案
- 冬之旅舒伯特课件
- 护肤销售技巧培训大纲
- 土地改良合同范本
- GJB1406A-2021产品质量保证大纲要求
- 2025年消化内镜中心考试题及答案
- 安徽省水环境综合治理工程计价定额2025
- 运动素质知到课后答案智慧树章节测试答案2025年春浙江大学
评论
0/150
提交评论