毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

产值统计汇编设计 第3页

更新时间:2008-12-2:  来源:毕业论文

汇编设计车间产值统计

1.需求分析

1.1       课程设计题目

产值统计

1.2.题目意义

题目的意义:

汇编语言课程设计是对所学课程内容全面、系统的总结、巩固和提高的一项课程实践活动。根据汇编语言的特点,选择相应的题目,在老师的指导下,由学生独立完成。课程设计要求同学们熟悉汇编语言的编程,BIOS中断调用、系统功能调用、磁盘数据的查询、存取等相关知识。通过课程设计,一方面提高运用汇编语言编程解决实际问题的能力,另一方面使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。 

 

1.3.任务要求

功能:要求输入一个工厂各车间地季度产值并能够对其年度总产值进行计算。得出总产值后要求对总产值N进行分段统计100 N 90万元、89 N 80万元、79 N 60万元、小于60万元输出在各产值段地车间总数。

要求:各车间每季度产值原始数据通过数据段定义,存入从JDCZ开始的存储区域,并以矩阵的格式输出。且年度总产值存入ZCZ字单元并对年度产值进行分段统计(假定各车间年度总产值不超过2位数)。

 

1.4.运行环境及开发工具

多用在Windows XPPC机上利用MASM1的软件来实现。

汇编程序的编译与实现必须经过文件的“建立-汇编-连接-执行”四个阶段。因此,在本次的实验中我们主要运用的是:SK.EXEMASM.EXE,Link.EXEDEBUG..COM这四个工具软件。

1. 全屏幕编译软件SK.EXE。用以将程序键入内存,经编辑生成文件(.ASM)存盘。

2. 宏汇编程序MASM.EXE。主要功能是将源文件(.ASM)汇编生成二进制代码的目标文件(.OBJ)文件、列表文件(.LST)及符号交叉引用表文件(.CRF)。

3. 连接程序Link.EXE。用以将目标文件(.OBJ)与欲使用的库文件(.LIB)及其目标模块,连接装配生成一个可执行文件(.EXE)、及各段空间分配的列表文件(.MAP.

4. 调试程序DEBUG.COM。用以对.EXE.COM文件进行调试,排错。值得指出的是,人工输入的现成程序,或自编程序,难免不出现键入错误、疏漏错误、语法错误及逻辑错误。虽然在静态自查及汇编阶段均可被查出,但程序内在的逻辑功能性错误,还必须借助调试工具,在监测环境下动态运行程序才能表露出来,因此程序调试这一环节必不可少。

整个软件非常节约资源,几乎可以在各种的PC机上应用,十分方便。      运行多在Windows XPPC机上实现。

 

2.概要设计

2.1原理分析

首先各车间每季度产值原始数据由键盘输入,存入从JDCZ开始的存储

域,并以矩阵地格式输出显示到屏幕上。

然后把年度总产值存入ZCZ字单元,设定各车间年度总产值不超过2位按

下地输出。

格式输出:

                           100 N 90    1

90 N 80    1                   

80 N 60    1

60 N          1

2.2 产值输出控制分析

 首先首先各车间每季度产值原始数据存入从JDCZ开始的存储区域,

把年度总产值存入ZCZ字单元。

然后再利用一个数字输出程序SHUZId得到要输出数据

并把数据用一个矩阵输出子程序WWB来做输出格式排列最后再由ZSC地总

出程序得到屏幕上显示的结果。

 

 

 

2.3.数据段程序设计

 

 

 

  DATA SEGMENT

JDCZ     DB  20,30,15,10,20,28,22,25,25,20,15,27,10,20,15,10

JDCZ 初始化4个车间4个季度的产值。

 

cz       DB  75 ,95 ,87 ,55

CZ 设置4个车间的年产值。

 

F1 db '100>$'

F2 db ' 90>$'

F3 db ' 80>$'

F4 db ' 60>$'

F5 db '>=90   1$'

F6 db '>=80   1$'

F7 db '>=60   1$'

F8 db '       1$'

F1-F8 为输出4个车间年度生产产值(取整数),并统计工厂年度总产值N100 N 9089 N 8079 N 60、小于60的各有多少个车间而定义的字段。

 

F9 db '   ZCZ=312$'   

F9 初始化4个车间4季度总产值。

DATA ENDS若图片无法显示请联系QQ752018766

 

2.4. 堆栈段程序设计

STACK SEGMENT STACK

   DW 500 DUP(?)

STACK ENDS3.详细设计
3.1 基本流程图

根据需求分析和概要设计便可画出流程图,如图3.1

上一页  [1] [2] [3] [4] [5] [6] 下一页

产值统计汇编设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。