教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

计算机硬件课程设计实验报告

来源:网络收集 时间:2026-08-07
导读: 上 海 电 力 学 院 课程设计(大型作业)实验报告 (2010 /2011学年第1学期) 课题名称 课题代码院(系) 专 业 班 级 学 生 学 号 时 间 计算机硬件技术实践 软件类题目(12) 电自学院(信控系) 2011.01.09~2011.01.13 一、 设计目的 通过本项课程设计,

上 海 电 力 学 院

课程设计(大型作业)实验报告

(2010 /2011学年第1学期)

课题名称 课题代码院(系) 专 业 班 级 学 生 学 号 时 间

计算机硬件技术实践

软件类题目(12)

电自学院(信控系) 2011.01.09~2011.01.13

一、 设计目的

通过本项课程设计,对微机原理课程中涉及的芯片结构、控制原理、硬件编程等方面有一定的感性认识和实践操作能力,更好的理解微机原理课程中讲述的基本原理和概念。

二、 设计题目

软件类设计题目

(12)排序程序(从首地址为1000H开始存放50个数,要求设计程序将这些数由小到大排序,排序后的数,仍数在该区域中。)

三、开发目的

通过汇编语言实现排序,按要求从首地址为1000H开始存放50个数,然后通过冒泡法进行排序,并将排序后的数保留在该区域内。通过本次设计达到加深对汇编语言的了解和掌握的目的。

四、小组成员及分工

我所编写的程序如下: DSEG SEGMENT MEM DB 50 DUP(?) DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA DI,MEM MOV BL,49

NEXT1: MOV SI,1000H MOV CL,BL

NEXT2: MOV AL,ES:[SI] INC SI

CMP AL,ES:[SI] JC NEXT3

MOV DL,ES:[SI] MOV ES:[SI-1],DL MOV ES:[SI],AL

NEXT3: DEC CL JNZ NEXT2

DEC BL JNZ NEXT1

MOV AH,4CH INT 21H CSEG ENDS END START

本程序通过比较指令CMP和条件转移指令JNC来实现无符号数的比较。先是第一个数与下一个数比较,若小于则是其位置保持不变,小于则将大数方高地址,小数放低地址。再通过第二重49次循环,既可实现对50个无符号数的大小排序。

五、程序流程图

六、源程序清单 DSEG SEGMENT

ELEM DB 3,?,3 DUP(?) W DW 0

MEM DB 10 DUP(?) DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG START: MOV AX,DSEG MOV DS,AX MOV BL,10 MOV SI,0

NEXT0: LEA DX,ELEM MOV AH,0AH

计算机硬件课程设计实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443290.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)