中南大学 计算机原理与汇编课程设计报告.docx
《中南大学 计算机原理与汇编课程设计报告.docx》由会员分享,可在线阅读,更多相关《中南大学 计算机原理与汇编课程设计报告.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机原理与汇编课程设计报告贺建飕姓名: 学号: 班级: 指导老师:LEA DX,fwe MOV AH,9 INT21H JMP exit;不成功,显示错误信息,关闭文件,并结束程序cmpcx:CMP CX,512JE readf LEA DX,fcs MOV AH,9 INT21H exit:;判断实际读入的字数是不是512;如果是512,说明还没读到文件尾;显示复制成功MOV AH,3EHINT21HMOV BX,fnum_sMOV AH,3EHINT21HMOV AX,4C00HINT21H;关闭文件codeENDENDSstart程序运行结果:情况一:源文件不存在国 DOSBox 0.
2、74f Cpu speed: 3000 cycles, Frameskip 0, Program:Please input the path and name of source file:C:ABC.TXTFile has not existed!情况二:目标文件已存在H DOSBox 0.74f Cpu speed: 3000 cycles, Frameskip 0, PrograrrPlease input the path and name of source file:C:AAA.TXTPlease input the path and name of source file:C:C
3、CC.TXTObject file has existed?情况三:复制成功回 DOSBox 0.74, Cpu speed: 3000 cycles, Frameskip 0f Program: TEMPF.Please input the path and name of source file:C:AAA.TXTPlease input the path and name of object file:C:BBB.TXTFile copyed succeed.目标文件夹文件情况:计算机 , Windows8_OS (C:) 名称,BBB修改日期力2014/7/5 14:12大小1 KB冒
4、AAA2014/7/5 14:121 KB1o CCC2014/7/5 14:100 KB六、总结在进行循环程序设计时,要注意循环初始化、内外层循环的控制、循环结束条件等的设 置,对整个程序的执行逻辑要非常清楚,这样可以避免死循环等意外情况的出现。多层循环 的控制更为复杂,编写代码时,要注意注释重要的循环控制部分,这样思路才不会乱。同时 要对照流程图,随时观察代码的逻辑思路是否正确。在程序的制作过程中,遇到了很多意想不到的困难,自己一个人解决起来有很大的困难, 于是也少不了同学的帮助,深刻体会到开发程序不只是一两个人就能很好地完成的,要大家 互相帮助,共同探讨问题,才能更好的解决困难。汇编语言
5、课程设计一、设计目的:课程设计是计算机原理与汇编语言教学过程中的重要环节。本课程设计主要目的是使计 算机专业学生深入学习计算机原理与汇编语言知识,进一步提高学生计算机原理与汇编语言 综合能力和程序设计技能,锻炼运用计算机原理与汇编语言解决实际问题的能力。二、设计要求:1 .认真查阅资料,独立完成设计任务,每道题都必须上机通过。2 .独立思考,培养综合分析问题解决问题和调试程序的能力。3 .按时完成课程设计,写出课程设计报告。三、设计内容及原理设计内容:1 .使用到子程序100以内的素数,以十进制形式输出。2 .用递归计算50以内Fibonacci数,以十进制形式输出。3 .编写一拷贝程序,要求
6、在命令行指定源文件名和目标文件名。设计原理:1 .结合几种含有特定功能的子程序以完成设计要求。2 .建立循环程序递归计算Fibonacci数。3 .根据输入判断文件是否存在并执行拷贝过程。四、设计思路1 .使用到子程序100以内的素数,以十进制形式输出。按照设计要求,可以建立3个子程序,一个判断素数子程序,一个显示素数子程序,一 个将素数以十进制形式输出子程序,然后在主程序中调用子程序,程序框架得以构建。2 .用递归计算50以内Fibonacci数,以十进制形式输出。按照设计要求,可以建立循环子程序,递归计算Fibonacci数,以十进制形式输出,再 将新Fibonacci数与50比较,大于5
7、0则退出循环,程序结束.3 .编写一拷贝程序,要求在命令行指定源文件名和目标文件名。在数据段中编写各种提示语句,在代码段中加入各种判断语句及中断跳转语句,程序运 行时,即可根据命令行输入的指定源文件名和目标文件名执行相应的功能。五、实现步骤1.使用到子程序100以内的素数,以十进制形式输出。程序代码如下:DATAS SEGMENTcount dw 0;存放素数的个数sushu db 100 dup(?);存放素数msgsushu db all prime numbers below 100 are:;$;显示素数的提示信息msgcount db 0dh,0ah,count of prime n
8、umbers is:,0dh,0ah,$;2K示素数个数的提示信息 DATAS ENDSCODE SEGMENTassume cs:CODE, ds:DATASMAIN PROC FAR ;主程序入口call jisuanlea dx,msgsushu;显示素数的提示信息mov ah,9int 21hcall dispsushu;显示素数lea dx,msgcount;显示素数个数的提示信息mov ah,9int21hcall dispcount;显示素数个数mov ah, 1;按任意键退出int 21 hmov ax, 4c00h ;程序结束,返回到操作系统系统int21hMAIN ENDP
9、jisuan proc nearmov ax, datasmov ds, axlea di,sushumov bh,0mov bl,2;求从2到100的素数、素数个数,BL从2到100变化nextll:cmp bl, 100jatjmov dl,2;如果BL不能被DL从2到BL-1整除的话,则BL为素数next 12:cmp dl,bljae nextl3mov ax,bxdiv dlcmp ah,0jz nextl4;整除则不是素数inc dljmp next 12next 13:inc count;是素数,贝1J将个数力口1mov di,bl;是素数,则存入相应单元中inc dinext
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中南大学 计算机原理与汇编课程设计报告 中南 大学 计算机 原理 汇编 课程设计 报告
限制150内