北京联合大学微机原理实验报告微机实验三数据比较及排序程序_第1页
北京联合大学微机原理实验报告微机实验三数据比较及排序程序_第2页
北京联合大学微机原理实验报告微机实验三数据比较及排序程序_第3页
北京联合大学微机原理实验报告微机实验三数据比较及排序程序_第4页
北京联合大学微机原理实验报告微机实验三数据比较及排序程序_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

北京联合大学北京联合大学 实验报告实验报告 课程 项目 名称 微机原理与接口技术 学 院 自动化学院 专 业 自动化 姓 名 学 号 指导教师 成 绩 2014 年 11 月 14 日 实验三实验三 数据比较及排序程序数据比较及排序程序 一 任务与目的一 任务与目的 1 实验任务 1 熟悉和掌握数据比较指令的用法 2 掌握多字节有符号数及无符号数排序程序的编写方法 2 实验目的 1 掌握数据比较指令的使用方法 2 熟悉数据排序实现的基本方法 二 原理 条件 二 原理 条件 1 相关知识 1 数据比较指令的使用方法 2 8086 8088 汇编程序数据排序的基本算法 2 实验条件 MASM 汇编程序及 TD 调试软件 三 内容步骤三 内容步骤 1 启动 TD Turbo Debugger 输入程序段 观察执行情况 标志位变化并分 析 结果 然后 AX 和 BX 互换一下数据再运行一遍 并观察结果 1 MOV AX 2C76H MOV BX 0FF80H CMP AX BX JAE ABOVE 注意 ABOVE 由具体地址替代 下 同 XCHG AX BX ABOVE HLT 2 MOV AX 0FF80H MOV BX 2C76H CMP AX BX JLE ABOVE JMP STOP ABOVE XCHG AX BX STOP HLT 2 编写 10 个双字节 字 无符号及从小到大排序程序 观察执行情况并 分析结果 利用 MASM 宏汇编程序及 TD 程序进行调试 无符号数排序参考程 序如下 请在参考程序之上改写 DSEG SEGMENT BUFFER DW 0AAFEH 3768H 5CD9H 2227H 0BDC1H 725AH 0C236H DW 66FFH 0E23H 8577H DSEG ENDS CSEG SEGMENT ASSUME CS CSEG DS DSEG START MOV AX DSEG MOV DS AX LEA DI BUFFER MOV BL 9 NEXT1 MOV SI DI MOV CL BL NEXT2 MOV AX SI INC SI INC SI CMP AX SI J NEXT3 小于则不交换 MOV DX SI MOV SI 2 DX MOV SI AX NEXT3 DEC CL JNZ NEXT2 DEC BL JNZ NEXT1 MOV AH 4CH INT 21H CSEG ENDS END START DSEG SEGMENT BUFFER DW 0AAFEH 3768H 5CD9H 2227H 0BDC1H 725AH 0C236H DW 66FFH 0E23H 8577H DSEG ENDS CSEG SEGMENT ASSUME CS CSEG DS DSEG START MOV AX DSEG MOV DS AX LEA DI BUFFER MOV BL 9 NEXT1 MOV SI DI MOV CL BL NEXT2 MOV AX SI 图 1 排序程序参考框图 INC SI INC SI CMP AX SI JB NEXT3 小于则不交换 MOV DX SI MOV SI 2 DX MOV SI AX NEXT3 DEC CL JNZ NEXT2 DEC BL JNZ NEXT1 MOV AH 4CH INT 21H CSEG ENDS END START 结论分析 该结果是将我们输入的数据按照从小到大排序 并且是无符号数的 所以结果为 0E23 2227 3768 5CD9 66FF 725A 8577 AAFE BDC1 C236 3 编写 10 个双字节 字 有符号数从小到大排序程序 观察执行情况并 分 析结果 DSEG SEGMENT BUFFER DW 0AAFEH 3768H 5CD9H 2227H 0BDC1H 725AH 0C236H DW 66FFH 0E23H 8577H DSEG ENDS 将题 2 中的空改为 JL 其余代码不变 即可得到无符号数的排序 四 数据处理 现象分析 四 数据处理 现象分析 需要注意有无符号数的条件 有符号数所运用的指令时需要注意有无符号数的条件 有符号数所运用的指令时 JL 无 无 符号数所用的指

温馨提示

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

评论

0/150

提交评论