微机监控实验报告_第1页
微机监控实验报告_第2页
微机监控实验报告_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、四川大学网络教育学院专业课课程设计题目办学学院四川大学电气信息学院学习中心河北唐山乐亭奥鹏专业层次电气工程及其自动化高起专年级0909学生姓名张赞学号2009095867752011年07 月04 日四川大学网络教育学院实验报告实验名称 :数据排序程序的设计与调试学习中心河北唐山乐亭姓名张赞学 号200909586775实验内容 :一实验目的1. 掌握排序程序的结构及其设计、调试的基本方法。2熟悉各类指令对标志状态位的影响及其检测、运用的方法。二实验内容1. 排序程序的功用及其设计、调试的方法。2. 实验学时数: 2H三 实验设备与工具DICE-598K 实验系统 PC机四实验方法和步骤1.

2、排序程序SY8.ASM程序为排序程序(参考教材 P180 的例 511),是个二重循环程序。其功能将从 2900H内存单元开始存放的 N 个字节中的数据按升序排列 , 其中字节数 N存放于 288FH单元。其参考程序和程序流程图如下。程序清单CODE SEGMENT; SY8.ASM排序程序ASSUME CS:CODEORG 2800HSTART:JMP START0ZJS EQU 28FFH; 字节数 N存放地址SHJ EQU 2900H;数据存放首地址START0: MOV SI, ZJSMOV CL,SI;取字节数 N CXMOV CH,0MOV AX, SHJADD AX,CX;计算数

3、据存放末地址MOV SI, AX;末地址 SIMOV BL,0FFH;换位标志 FF BLCNT0:CMP BL,0FFH;上次排序 时有换位?JNE CNT3;N,结束MOV BL,0; Y, 清换位标志DEC CX; 修正 CX,外循环下一轮排序JZ CNT3; CX=0, 排序已结束PUSH SIPUSH CXCNT1:DEC SIMOV AL,SI;取最末尾数 NDEC SI;指向 N-1 地址CMP AL,SI;判 (N)> (N-1) ?JA CNT2;Y,不换位XCHG AL,SI;N,换位MOV SI+1,ALMOV BL,0FFH;FF 换位标志CNT2:INC SI;

4、换位后修正 SILOOP CNT1;本轮内循环排序完? N,转 CNT1POP CX; Y ,恢复 CX、SIPOP SI;上次排序 时有换位?JMP CNT0;转外循环排序CNT3: JMP $CODEENDSEND START数据个数CX源区末址 +1SI SI-1 SI ,( SI) AL 换位标志 FFBL(SI )<(SI-1 )?( BL)=FF?(SI-1)( SI ),FF BL00 BL, CX-1 CX结束YNNCX-1 CXN( CX)=0?Y(CX)=0?SI , CX 进栈保护YNNNYY排序程序流程图2. 实验步骤:编译装载 SY8.ASM 程序。从 2900

5、H内存单元开始存放 N个字节的数据,其字节数 N存放于 28FFH 单元。运行程序、查看排序结果。理解排序程序的设计方法,自行设计出将 N 个字节的数据按降序排列的程序,调试通过后运行该程序并查看排序结果。五实验报告主要内容及要求1读懂实验源程序,分析程序中每条指令的功能用途, 理解该程序的设计思路和方法。2. 按实验要求自行完成程序设计、 调试及修改,使其成满足设计要求,并按步骤进行程序的装入、运行,并记录运行后的结果。3. 认真记录整理和分析自己所设计的程序在运行中的各种信息。六 注意事项1. 排序程序也是循环程序的一种, 循环程序的循环方式有两种, 一种是先判断循环控制条件,满足条件继续

6、执行循环体, 否则退出循环; 另一种是先执行循环体然后再判断循环控制条件, 不满足条件继续执行循环体, 一旦满足条件则退出循环。2. 循环程序的结构特点如下:(1)设置循环的入口条件: 如循环次数以及为保证循环体正常运行而设置的初始状态条件等。(2)循环体:一般由循环的工作部分和修改部分构成。 循环的工作部分是为完成程序功能而设计的主要程序段,循环的修改部分则是为保证每一次循环时,参加循环的有关信息能发生有规律的变化而设计的程序段。(3)循环控制部分:每个循环程序必须选择一个循环控制条件来控制循环的运行和结束,对循环次数为已知情形,大多用LOOP指令来实现;有时虽然循环次数为已知、但有可能使用其它条件或特征来使循环提前结束,则 LOOPZ和LOOPNZ指令也是设计循环程序最常用的指令。对循环次数为未知的情形则可根据具体情况找出控制循环结束的条件或特征。(4)循环程序可以为单重循环,也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论