微机原理及应用课程设计(常用版).docx





《微机原理及应用课程设计(常用版).docx》由会员分享,可在线阅读,更多相关《微机原理及应用课程设计(常用版).docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理及应用课程设计(常用版)(可以直接使用,可编辑 完整版资料,欢迎下载)二一三二一四学年第 二 学期电子信息工程系课程设计报告书姓 名: 陈 凯 学 号: 202113136068 班 级: 电子信息工程2021级 3 班 课程名称: 微机原理及应用课程设计 学时学分: 1周 1学分 指导教师: 闵华松 二一四年二月一、课设目的综合运用本课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础。二、课程设计内容与要求基本功能:1 建立通信录文档 2 根据名字查询 3 显示通
2、信录报表smenu db telecomm record management ,0dh,0ah db 1.telecomm record input,0dh,0ah db 2.telecomm record query,0dh,0ah db 3.telecomm record output,0dh,0ah db 0. The end ,0dh,0ah db select please(1,2,3,0): $要求:1 用到文件的建立、打开、读出、写入、关闭等文件操作的系统调用等;2 用到宏定义及宏调用;3 用到子程序;4 充分发挥自己的潜能,在完成每个题目的基本功能的基础上,对学有余力的同学,
3、可进一步扩展新的功能。如题目一中的文件拷贝可增加对指定文件名、扩展名、日期、时间等的文件进行。题目二可增加按人名、或按 号码排序等功能;5 每人独立完成1个题目的基本功能,并能在其上做些完善。包括设计报告和程序清单(带注释),运行结果及有关运行说明;6 程序检查。分优、良、中、及格、不及格 如为不及格,下学期需进行重新程序设计;7 课程设计报告,正规书写,否则不计成绩;封面:学号、姓名、班级、专业、指导教师、课程设计时间等信息;课程设计的题目(小三 黑体);要求:正文:(小四,单倍距);A、在微机课程设计中,所使用的基本的知识点描述;例如(文件的建立、打开、读出、写入、关闭等文件操作的系统调用
4、);列出宏定义清单列表; B、程序的流程图;详细描述程序中执行的过程;C、(关键)程序清单(要求有程序注释);D、如有硬件需画出硬件电路图;三、程序流程图开始选择功能显示信息查找信息添加信息写入(读取)文件返回主菜单或退出结束四、程序代码 DATA SEGMENT TIPS0 DB Tips:,0DH,0AH,$ ;插入提示信息 TIPS1 DB SEX: 1:male 0:female,0DH,0AH,$ TIPS3 DB Please input ID:$ ;查询提示信息 TIPS4 DB Please enter r to return$ TIPS5 DB Please enter r
5、to return,c to continue$ ID DB ID: $ NAM DB NAME: $ SEX DB SEX: $ SCORE DB Telephone Number: $ FID DW ? ;文件号 SEXM DB male $ SEXF DB female $ SMENU DB telecomm record management ,0DH,0AH DB 1.telecomm record input,0DH,0AH DB 2.telecomm record query,0DH,0AH DB 3.telecomm record output,0DH,0AH DB 0. Th
6、e end ,0DH,0AH DB select please(1,2,3,0): $ ID_LENGTH EQU 4 ;配置信息 NAM_LENGTH EQU 20 SEX_LENGTH EQU 1 ;性别请勿更改位数 SCORE_LENGTH EQU 5 STU_LENGTH DW ? ;每条学生信息总长度 STU_LENGTH_ADD1 DW ? NAM_SEX_SCORE_LENGTH DW ? DEL DB 30 DUP ( ) ;清空信息用 ERR DB Error,Please input again!$ ;错误提示信息 NOSTU DB There is no this stu
7、dnet!$ ERR_NO DB No student information!$ ERR_SAME DB There is the same ID,please input again!$ NEWF DB 0DH,0AH,0DH,0AH, Warning: this operation will empty all your data!,0DH,0AH,0DH,0AH, Will you continue? (y:empty,other key:return):$ FPATH DB c:Telecom.txt,0 ;数据库文本 STR DB 50 ;缓冲区str DB ? DB 50 DUP
8、 (?) STR0 DB 50 DUP (?) ;缓冲区str0 ENTER DB $ ;空格 TMP DW 0 ;是否为空标志信息 SC DB 0 ;分数保护处用 DATA ENDS TAB MACRO ;换行 MOV AH,2 MOV DL,0DH INT 21H MOV DL,0AH INT 21H ENDM CREATEF MACRO FILE_ID,FILE_PATH ;创建文件(传入文件号、传入文件路径) MOV AH,3CH MOV CX,00H ;普通文件 LEA DX,FILE_PATH INT 21H MOV FILE_ID,AX ENDM OPENF MACRO FILE
9、_ID,FILE_PATH ;打开文件(传入文件号、传入文件路径) MOV AL,2 ;读写文式打开 MOV AH,3DH LEA DX,FILE_PATH INT 21H MOV FILE_ID,AX ENDM CLOSEF MACRO FILE_ID ;关闭文件(传入文件号) MOV BX,FILE_ID MOV AH,3EH INT 21H ENDM READF MACRO FILE_ID,TEMP,NUM ;读文件(传入文件号、传入缓冲区、传入字节数) MOV BX,FILE_ID LEA DX,TEMP MOV AX,NUM MOV CX,AX MOV AH,3FH INT 21H
10、ENDM WRITEF MACRO FILE_ID,TEMP,NUM ;写文件(传入文件号、传入缓冲区、传入字节数) MOV BX,FILE_ID MOV CX,NUM LEA DX,TEMP2 MOV AH,40H INT 21H ENDM MOVEF MACRO FILE_ID,STYPE,HIGEC,LOWD ;移动文件指针(传入文件号、传入移动方式、传入偏移字节(高位)传入偏移字节(低位) MOV BX,FILE_ID MOV AH,42H MOV AL,STYPE ;尾+偏移量方式 MOV CX,HIGEC ;偏移字节(高位) MOV DX,LOWD ;偏移字节(低位) INT 21
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 应用 课程设计 常用

限制150内