收藏 分享(赏)

接口实验报告(汇编语言).doc

上传人:dreamzhangning 文档编号:2312206 上传时间:2018-09-10 格式:DOC 页数:14 大小:95.50KB
下载 相关 举报
接口实验报告(汇编语言).doc_第1页
第1页 / 共14页
接口实验报告(汇编语言).doc_第2页
第2页 / 共14页
接口实验报告(汇编语言).doc_第3页
第3页 / 共14页
接口实验报告(汇编语言).doc_第4页
第4页 / 共14页
接口实验报告(汇编语言).doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、计算机接口技术实习报告 姓 名_ 学 号_ 班 级_ 指导教师_ 专 业_吉林建筑工程学院计算机科学与工程学院2010 年 12 月 242010-2011 学年第一学期接口技术实习任务书一、 实习的性质和任务实习的性质是实用微机系统中接口技术及接口芯片的综合应用。实习任务是结合实际应用,设计一微机应用系统,要求该系统综合应用各种接口技术(包括并行接口,时间接口、中断接口、模拟接口等等) ,实现微机系统对接口技术及接口芯片的综合应用。二、 实习的基本要求1.掌握接口硬件开发平台的使用方法,利用现有的实验平台和PC 机,组成一个微机实际应用系统2.掌握基本接口电路的综合应用3.掌握接口电路的驱动

2、程序和界面软件的设计与编制,学会调试和测试接口软件的一般方法三、 实习的时间及安排时间:1 周 分组:4 组周一:下达任务书,明确设计任务周二:总体方案设计与文献阅读, 阅读有关文献资料, 确定设计方案,明确设计目的,要求和内容。落实小组分工,明确任务与责任周三:系统设计,功能的设计与模拟方案实施的文字描述,编写程序周四:程序调试周五:整理数据,书写实习报告,答辩四、 实习报告的内容与装订顺序1.实习报告封皮2.实习任务书3.实习内容(1)实习方案选定(2)系统的实施方法(3)软件设计流程图(4)源程序清单4.实习心得和体会(要求必须手写)注:上交材料一律用 A4 纸打印,标题 3 号宋体加粗

3、,小标题 4号宋体加粗,正文小 4 宋体,单倍行距。装订方法为左侧装订两次。五、 评分标准优:认真完成实习任务,实习报告字迹工整、内容准确、文档齐全、格式清楚,答辩回答问题准确,概念清楚。良:认真完成实习任务,实习报告字迹工整,内容、文档、格式准确,答辩回答问题比较准确,概念清楚。中:认真完成实习任务,实习报告字迹工整,内容、文档、格式基本准确,答辩回答问题基本准确,概念比较清楚。及格:认真完成实习任务,实习报告字迹工整,内容、文档、格式基本正确,答辩回答问题基本正确,概念基本清楚。不及:不认真完成实习任务,实习报告字迹潦草,内容、文档、格式不正确、不齐全、不清楚,答辩回答问题不正确,概念不清

4、楚等。六、具体任务及指导教师具体任务:1. 学生成绩名次表实验及 BCD 码相乘实验2.字母的大小写转换及排序实验3.计算机钢琴程序及计算 N!的实验4.接收年.月.日信息显示与两个多位十进制数相加实验(可从具体任务中任选一题,也可由学生或指导教师选用其他题目,最后难易及可实现方式由指导教师衡量确定)指导教师:张沛露、岳俊华、郑 琦、赵 越计算机科学与工程学院2010 年 12 月 24 日一两个多为十进制数相加的实验(1)程序流程图显示加数和被加数赋计数值给 CX加数和被加数以 ASC码表示的数字串形式转化为由十六进制表示的数字串形式清除最低位进执行 ADC 带进位相加AAA 调整结果送被加

5、数区调整偏移量显示加数和被加数显示结果十六进制结果转化为 ASCCX-1=0开始(2)程序代码如下:STACK SEGMENT STACK STACKDW 100H DUP(?)STACK ENDSDATA SEGMENTADD1 DD 12678532H ;加数以组合十进制形式存放在双字单元ADD2 DD 21736543HSUM DD ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX,DATAMOV DS,AXMOV ES,AXMOV AX,STACKMOV SS,AXLEA SI,ADD1

6、 LEA DI,ADD2LEA BX,SUMMOV AL,SIADD AL,DI ;最低位的一个字节相加DAA ;加法组合 BCD 码调整MOV BX,AL ;结果存放在 SUM 第一个字节MOV AL,SI+1 ;第二个字节相加ADC AL,DI+1DAAMOV BX+1,ALMOV AL,SI+2ADC AL,DI+2DAAMOV BX+2,ALMOV AL,SI+3ADC AL,DI+3DAAMOV BX+3,AL结束MOV DL,00 ;最高位字节有进位则显示“01“ADC DL,00CALL DISPSUMMOV AH,4CH ;返回 DOSINT 21HDISPSUM PROC N

7、EAR ;结果显示子程序PUSH AXPUSH BXPUSH CXPUSH SIMOV SI ,4PUSH DXMOV CX,5LAB: PUSH CXPUSH BXMOV AL,DLMOV BL,DLMOV CL,4 ;显示高位字节SHR AL,CLADD AL,30HMOV AH,02MOV DL,ALINT 21H ;显示一位字符AND BL,0FH ;显示低位字节ADD BL,30HMOV AH,02MOV DL,BLINT 21HPOP BXPOP CXDEC SIMOV DL,BXSI ;结果显示LOOP LABPOP DXPOP SIPOP CXPOP BXPOP AXRETDI

8、SPSUM ENDPCODE ENDSEND START二接收年.月.日信息显示(1) 程序流程图 (2)程序代码如下:DATAS SEGMENTMASG DB WHAT IS THE DATE?,13,10,$ MESS1 DB PLEASE INPUT THE MONTH:,13,10,$MESS2 DB 13,10,PLEASE INPUT THE DAY:,13,10,$MESS3 DB 13,10,PLEASE INPUT THE YEAR:,13,10,$ERRMESS DB 13,10,ERROR!PLEASE INPUT RIGHT DATE!,13,10,$MON DB 2

9、DUP(?)DAY DB 2 DUP(?)YEAR DB 4 DUP(?)DATAS ENDSSTACKS SEGMENTDB 200 DUP(?) ;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MAIN PROC FARMOV AX,DATASMOV DS,AXLEA DX,MASGMOV AH,9INT 21HCALL SOUND;INPUT MONTHLEA DX,MESS1MOV AH,9INT 21HMOV CX,2MOV SI,0LOP1:MOV AL,MONSIMOV AH,1I

10、NT 21HMOV MONSI,ALINC SILOOP LOP1;判断月份是否输入正确COMPAR1:MOV BL,MON0SUB BL,30HMOV AL,10MUL BLMOV CL,MON1SUB CL,30HSUB CH,CHADD AX,CXCMP AX,1JL ERRCMP AX,12JG ERR;判断日期是否输入正确 ;INPUT DAYLEA DX,MESS2MOV AH,9HINT 21HMOV CX,2MOV SI,0LOP2:MOV AL,DAYSIMOV AH,1INT 21HMOV DAYSI,ALINC SILOOP LOP2COMPAR2: MOV BL,DAY

11、0SUB BL,30HMOV AL,10MUL BLMOV CL,DAY1SUB CL,30HSUB CH,CHADD AX,CXCMP AX,1JL ERRCMP AX,30JG ERR;INPUT YEARLEA DX,MESS3MOV AH,9HINT 21HMOV CX,4MOV SI,0LOP3:MOV AL,YEARSIMOV AH,1INT 21HMOV YEARSI,ALINC SILOOP LOP3JMP EXITERR: LEA DX,ERRMESSMOV AH,9HINT 21HJMP EXITEXIT: MOV AH,4CHINT 21HMAIN ENDP;-;发声子程序SOUND PROC NEARPUSH AXPUSH DXMOV CX,1111111111111111BMOV BX,10000MOV AX,CXMOV DX,CXIN AL,61HAND AL,11111100BTRIG:XOR AL,2OUT 61H,ALMOV CX,BXDELAY:LOOP DELAY DEC DXJNE TRIGPOP DXPOP AXRETSOUND ENDP;-CODES ENDSEND START实习心得教师评语:成绩: 指导教师:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报