




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
明德至善 博学笃行实验课程名称 微机原理实验 实验项目名称 循环程序实验 实验指导老师 学 生 姓 名 学 院 理学院 专 业 电子信息科学与技术 年 级 2008级(一)班 学 号 080712110065 实 验 时 间 2010年11月16日 总 成 绩教师签名 1. 实验目的 掌握循环实验程序的设计方法 进一步熟悉用DEBUG程序修改程序的参数方法,并检查和验证结果的正确性。 学会针对不同的问题,选用不同的组织循环方法。2. 实验内容 将字符串RTRN(以“$”结尾)中的每一个字符均加上偶校验位,并统计有多少个字符因含有奇数个“1”而加上了校验位。统计结果存于N单元中。 存储单元DATE1及DATE2中各有10个字节的二进制数,高位字节放在高位地址。是编写一程序将这两个数据相加,结果存放在DATE3开始的单元中。3. 实验准备 预习循环程序的两种基本结构及应用场合,学会正确地组织循环。 结合参考程序,画出程序流程图。 思考用不同的程序区实现同一个功能。4. 实验步骤 编写、汇编和连接源程序,产生可执行文件.EXE 字符串处理程序源程序清单:;EX.ASMDSGE SEGMENTSTRN DB ABCDEfghijklMNOPQuvw $NDB ?DSEGENDSCSESEGMENTASSUME CS: CSEG, DS: DSGESTART:MOV AX, DSEGMOV DS, AXLEA SI, STRN ; 将STRN的地址装入SIMOV DL, 0 ; DL清零AGAIN:MOV AL, SI ; 将SI 的有效地址装 如AL中CMP AL, $JE DONETEST AL, OFFH ;对AL中数据的偶校验JPE NEXT;如果P为1,则转至nextOR AL, 80H ;加上偶校验MOV SI, AL ;AL中存放AL的值INC DL ;DL加1计数NEXT:INC SI ;SI加1,指向下一个 测试数据JMP AGAINDONE:MOV N, DL ;将统计结果送入DLMOV AH, 4CHINT 21HCSEG:ENDSEND START+反汇编结果:结果存入地址由0015单元中的内容可知统计结果为10运行程序验证结果: 程序调试成功后,修改有关参数进行调试运行并验证结果的正确性。将程序修改为:没每一个字符均加上奇校验,并统计有多少个字符因含有偶数个“1”而加上了校验位。统计结果存于N单元中。程序清单:;LOOPEX.ASMDSGE SEGMENTSTRN DB ABCDEfghijkLMNOPQuvw,$NDB ?DSGEENDSCSEGSEGMENTASSUME CS: CSEG, DS: DSGESTART:MOV AX, DSGEMOV DS, AXLEA SI,STRNMOV DL, 0AGAIN:MOV AL, SICMP AL, $JE DONETEST AL, 0FFHJNP NEXTOR AL, 08HMOV SI, ALNEXT:INC DLINC SIJMP AGAINDONE:MOV N, DLMOV AH, 4CHINT 21HCSEGENDSEND START其中有十四个数加了奇校验运行结果: 二进制加法程序:程序清单:;ADDHEX.ASMCODESEGMENTASSUME CS:CODE, DS:CODESTART:MOV AX, CSMOV DS, AXLEA SI, DAT1LEA DI, DAT2LEA BX, DAT3MOV CX, 10XOR AL, ALAGAIN:MOV AL, SIADC AL, DLMOV BX, ALINC SIINC DIINC BXLOOP AGAINMOV AH, 4CHINT 21HDAT1DB 70H, 80H, 90H, 0A0H, 0A1H, 0A2H, DB 74H, 65H, 56H 0A3HDAT2DB 45H, 67H, 89H, 1AH, 2BH, 3CH DB 4DH, 5EH, 6FH, 04HDAT3DB 10 DUP(?)CODEENDSEND START反汇编程序:由反汇编结果可知:运算结果存放在段地址为110F 偏移地址为0038既(110F:0038)开始的连续的内存单元中,前一位产生的进位加到下一个运算结果中。70H+45H=B5HCF=080H+67H=E7HCF=090H+89H=19HCF=1A0H+1AH+CF=BBHCF=0A1H+2BH=CCHCF=0A2H+3CH=DEHCF=0A3H+4DH=F0H CF=074H+5EH=D2HCF=065H+6FH=D4HCF=056H+04H=A5HCF=016进制运算结果运行程序验证结果:运算结果查看寄存器中的值与运算结果对比可知程序运行结果与理论计算符合。 对多字节二进制数加法,用另一种程序加以实现。5. 实验报告要求 列出程序清单,画出程序流程图,如果是自己编写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 垃圾焚烧发电项目建设与技术方案
- 混凝土泵送施工工艺方案
- 豪华游轮服务员聘用合同及海上服务规范
- 时尚理发店员工招聘与劳务派遣服务协议
- 高端酒店企业股权转让及品牌管理服务合同
- 基于海绵城市理念的老旧小区排水改造策略
- 2025年新能源汽车电池热管理系统在电动汽车安全性能中的重要性报告
- 2025年地热能发电行业市场潜力分析与投资策略报告
- 4.3 坐标平面内图形的轴对称和平移说课稿-2025-2026学年初中数学浙教版2024八年级上册-浙教版2024
- 机械学基础考试题及答案
- 中国服饰课件模板
- 啤酒音乐节活动方案
- 大豆种植订单合同协议书
- 快递超市转让合同范本
- 人工智能机器人教学课件
- 深圳临时工协议书
- 先天性甲状腺功能减退症诊治指南(2025)解读
- 二级建造师b证考试题库及答案
- 劳务公司安全管理规章制度
- 车辆保密协议书
- 蔚来主品牌视觉识别系统(完整版)
评论
0/150
提交评论