全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
明德至善 博学笃行实验课程名称 微机原理实验 实验项目名称 循环程序实验 实验指导老师 学 生 姓 名 学 院 理学院 专 业 电子信息科学与技术 年 级 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年月嫂职业技能鉴定考试试题及答案
- 2026年青岛市员额检察官遴选考试试题及答案
- 2026年基层市监协管员岗位考试题库及答案
- 2026年执法资格考试试题及答案
- 注册环保工程师专业基础考试真题试卷(2026年新版带解析)
- 2026年中国能源建设集团安徽省电力设计院有限公司招聘笔试参考题及答案
- 2026年高血压糖尿病随访管控题库(含答案)
- 2026年税务系统试题及答案
- 2026年土建工程计量实务综合测评卷及答案
- 2026年监察法实施条例纪检监察业务刷题题库及答案
- 2025年胜利油田安全月安全生产培训考试题库附答案
- 精神科转岗医师
- 科学使用回收地膜项目物资及服务采购方案投标文件(技术方案)
- 2025广东红海湾发电有限公司校园招聘笔试历年参考题库附带答案详解
- DBJT15-73-2010 建筑塔式起重机安装检验评定规程
- 汽车救援考试题及答案
- 《可能性》(第1课时)教学课件
- 混凝土材料使用管理制度
- HY/T 0388-2023海洋灾害基本术语
- 大学计算机-计算思维与信息素养 课件 第1章 引论
- 2024年湖南汽车工程职业学院单招职业技能测试题库标准卷
评论
0/150
提交评论