计算机原理与汇编课程设计报告
姓名:学号:班级:指导老师:贺建飚
f汇编语言课程设计
一、设计目的:
课程设计是计算机原理与汇编语言教学过程中的重要环节。本课程设计主要目的是使计算机专业学生深入学习计算机原理与汇编语言知识,进一步提高学生计算机原理与汇编语言综合能力和程序设计技能,锻炼运用计算机原理与汇编语言解决实际问题的能力。
二、设计要求:
1.认真查阅资料,独立完成设计任务,每道题都必须上机通过。2.独立思考,培养综合分析问题解决问题和调试程序的能力。3.按时完成课程设计,写出课程设计报告。
三、设计内容及原理㈠设计内容:
1.使用到子程序100以内的素数,以十进制形式输出。2.用递归计算50以内Fibo
acci数,以十进制形式输出。3.编写一拷贝程序,要求在命令行指定源文件名和目标文件名。
㈡设计原理:
1.结合几种含有特定功能的子程序以完成设计要求。2.建立循环程序递归计算Fibo
acci数。3.根据输入判断文件是否存在并执行拷贝过程。
四、设计思路
1.使用到子程序100以内的素数,以十进制形式输出。按照设计要求,可以建立3个子程序,一个判断素数子程序,一个显示素数子程序,一个将素数以十进制形式输出子程序,然后在主程序中调用子程序,程序框架得以构建。2.用递归计算50以内Fibo
acci数,以十进制形式输出。按照设计要求,可以建立循环子程序,递归计算Fibo
acci数,以十进制形式输出,再将新Fibo
acci数与50比较,大于50则退出循环,程序结束。3.编写一拷贝程序,要求在命令行指定源文件名和目标文件名。在数据段中编写各种提示语句,在代码段中加入各种判断语句及中断跳转语句,程序运行时,即可根据命令行输入的指定源文件名和目标文件名执行相应的功能。
f五、实现步骤
1.使用到子程序100以内的素数,以十进制形式输出。程序代码如下:DATASSEGMENTcou
tdw0存放素数的个数sushudb100dup存放素数msgsushudballprime
umbersbelow100are显示素数的提示信息msgcou
tdb0dh0ahcou
tofprime
umbersis0dh0ah显示素数个数的提示信息DATASENDSCODESEGMENTassumecsCODEdsDATASMAINPROCFAR主程序入口calljisua
leadxmsgsushu显示素数的提示信息movah9i
t21hcalldispsushu显示素数leadxmsgcou
t显示素数个数的提示信息movah9i
t21hcalldispcou
t显示素数个数movah1按任意键退出i
t21hmovax4c00h程序结束,返回到操作系统系统i
t21hMAINENDPjisua
proc
earmovaxdatasmovdsaxleadisushumovbh0movbl2求从2到100的素数、素r