厦门理工学院实验报告

2024-06-21 版权声明 我要投稿

厦门理工学院实验报告

厦门理工学院实验报告 篇1

2007年3月27日,在蔡惠武副院长的带领下,由我院后勤保卫处处长孙凯、财务处处长薛红兵、学生处处长郑引和后勤处干事沈存知等同志组成的考察小组,对厦门海洋职业技术学院(以下简称海洋学院)的后勤管理进行了为期半天的考察。

考察包括座谈和实地察看二个环节。陪同我们座谈与实地察看的海洋学院领导有:分管后勤与基建工作的副院长余云翼,以及后勤处处长、保卫处处长。院长陈明达在考察临近结束的时候接见并接待了我们。

海洋学院的前身为集美水产学校,于2003年2月升格为高职院校,隶属于福建省海洋与渔业局。该校占地507亩,设有厦门市思明区体育路与翔安区两个校区。体育路校区占地100亩;翔安校区总规划面积1000亩,第一期407亩于2006年秋季建成投入使用,建筑面积为11万平方米。现有信息技术系、生物技术系、航海技术系、机电工程系、工商管理系五个系,在校生3500多人(其中体育路校区有学生2300多人,翔安校区有学生将近1200人)。该校后勤服务也是采用社会化形式。因而其校情与我院有极为相似之处。

以下是我们对海洋学院(主要是翔安校区)后勤社会化方面的做法与思路进行考察的主要内容:

一、绿化、保洁、修缮、保卫、宿管方面

1、该校后勤服务由厦门百氏德(Best)物业管理公司承包,翔安校区第一期占地407亩,建筑面积11万平方米,学生1200人,每年的物业费为:85万元。其费用测算标准包括绿化面积、保洁面积和保卫岗位与人员数等几个方面。

2、由于翔安校区学生公寓楼分布呈“回”字型,只有一个出口(另有二个消防出口,但平常不开放);因此该校除了在公寓楼总出口设有保卫人员之外,各楼不再设置宿管员。而是在各楼梯口安装一个“门禁”,学生出入公寓楼凭借“一卡通”即可。为了避免因不设宿管员而可能出现学生公寓疏于管理的现象,该校采用适当增加辅导员比例的方式进行弥补——不到200名学生配一位辅导员。

3、关于修缮方面的思路主要有:⑴属于工程保质期内的,原则上由施工方

负责。但难度不大、费用不高的小修小补,由学院出材料让物业公司进行维修。而维修难度较大、费用较高的,则由学院发涵通知施工方进行维修;并声明如若施工方不在限定期限内上门维修,则由学院另请工程队进行抢修,其费用从工程款中扣除。总之,不能因为任何理由打乱了学生的日常生活与正常的教学秩序。⑵不属于工程保质期内的日常维修,则由校方提供材料,物业公司负责维修。

4、对于物业服务质量的控制方面,主要的做法是:⑴按照双方协议的规定,学院方面可以依据物业服务标准;对物业公司的服务情况进行评分,分数不足85分的,则克扣物业公司当月的服务费。⑵物业公司在与校方财务部门结算当月物业费时,须经校方相关后勤部门的签名确认后方可领取。如:保卫费用的领取须经保卫处长的签名确认,绿化、保洁、修缮方面的费用则须总务处的确认,而辅导员工资的划拨就要经过学生处的审核(该校辅导员也采用了社会化的方式,后面将有相关介绍)。

二、辅导员、实验员、图书管理员的社会化问题

1、海洋学院辅导员、实验员与图书管理员的聘用、使用、工资发放、解聘等方面全部由百氏德物业管理公司成立的大学生服务中心承办。

2、具体做法如下:学院拿出岗位要求、人员录用标准、人数等方面的资料,由服务中心向社会招聘。入用后的人事关系,属于百氏德公司,与学院无关。在使用过程中学院对有些人员不满的,则退还给服务中心,是否对其进行解聘也与学院无关。但学院享有参与面聘,对人员进行日常管理与绩效考核的权利。

3、学院付给服务中心这部分人员的工资标准是:本科生每月1800元、大专生每月1600元,外加“五金”与补贴。其中辅导员是本科生,而实验员与图书管理员则大部分为大专生。

三、食堂与服务网点

1、该院有一层与二层两个食堂,分别被厦门大学后勤服务集团与集美大学后勤服务集团承包。承包的具体情况主要有:食堂的设备与装修均由学院投入;一层食堂的承包费为总营业额的9%,二层食堂的承包费为总营业额的8%。承包期为3年。

2、对食堂质量的控制方面,主要是对日常卫生进行督促,但不直接干涉其具体操作过程。为保证食堂的服务质量,学院的主要手段是严把准入关。

经营人必须具有经营食堂的资格,取得法人地位,有较为雄厚的经济实力,能够承担得起相应的经济、法律与社会责任。

3、服务网点统一由第一承包人承包,价格为65元每平方米。从目前的情况看,只有一家超市在正常运营,其余店铺(如:联通公司服务点、面包屋等)均已关闭。

4、对服务网点的管理方面,学院的主要职责是督促经营者办齐各种相关证件,不得超范围经营,杜绝“三无”食品等。

5、对食堂饭菜与服务网点商品的价格,学院没有(也不宜)进行直接干预,唯一能做的就是引进不同的商家,营造竞争环境,发挥市场机制的调节作用。

四、采购

1、对办公、教学、实验、维修材料等日常易耗品的采购,是通过公开招标方式确定一个或几个商家作为长期合作的对象,进行定点采购。

2、非常用品且价值较大的(单件在2000元以上的),如果不能在定点商家中购得;则要货比三家,挑选性价比最高的。

五、值班问题

1、人员安排:学院主要领导带班,学生处、教务处、后勤处等部门均要安排人员值班。

2、另外学院安排一辆值班专用车,以应付可能出现的突发事件(如:学生疾病突发需要抢救等);无紧急情况,任何人不得挪用。

六、医疗室

该校在翔安校区的医疗室也由社会上的医疗机构承包。

赴厦门海洋学院考察小组

大连理工大学电工实验报告 篇2

一、 选课要求

实验选课前需确认在教务选课系统中选择该课程。电工学实验实行网上选课,=

二、 预习要求

课前认真阅读实验教程,复习相关理论知识,学习本节实验预备知识,回答相关问题。按要求写好预习报告,注意实验内容有必做实验和选做实验; 2. 课前在实验报告中绘制电路原理图及实验数据表格(用铅笔、尺作图); 3. 课前在实验报告中列出所用实验设备及用途、注意事项(设备型号课后填写); 4. 设计性实验和综合性实验要求课前完成必要的.电路设计和实验方案设计; 5. 没有预习报告或预习报告不合格者不允许做实验。

三、 实验课上要求

1. 每个实验均须独立完成,抄袭他人数据记0分; 2. 认真完成实验操作和观测;

3. 所有实验记录均需指导教师确认(盖印),否则无效; 4. 请遵守《电工实验安全规则》。

四、 实验报告

1. 请按实验教材中的要求提交预习报告;

2. 所有绘图必须用坐标纸绘图,并自行粘贴在报告上; 3. 没有按要求提交报告者不给成绩; 4. 抄袭报告记0分。

五、 实验成绩评定(满分100分)

1.实验课的考核方式:平时实验成绩70%+期末考核成绩30%。

平时成绩:完成必做实验任务满分记良好,完成必做实验任务和选做实验任务满分记优秀。

2.实验课考核成绩确定:

平时实验成绩:预习20%+实际操作50%+实验总结+实验总结30% 期末考核成绩:笔试40%+独立操作60% 实验结束提交实验心得体会。

厦门理工学院实验报告 篇3

计算机x班

XXX 学号XXXXXXXXX 1.程序源代码

实践4:结构体编程练习(2课时)2.在屏幕上模拟显示一个数字式时钟 #include struct clock { int hour;int minute;int second;};typedef struct clock CLOCK;struct clock time;void Update(){ time.second++;if(time.second == 60){

time.second = 0;

time.minute++;} if(time.minute == 60)

{

time.minute = 0;

time.hour++;} if(time.hour == 24)

{

time.hour = 0;} } void Display()

{ printf(“%2d:%2d:%2dr”, time.hour, time.minute, time.second);} void Delay(){ long t;for(t=0;t<400000000;t++){

} }

void main(){ long i;printf(“请输入时钟起始时间:”);scanf(“%d %d %d”,&time.hour, &time.minute, &time.second);for(i=0;i<100000;i++)

{

Update();

Display();

Delay();

} }

3.遇到的问题及解决方法

问题1:编写时钟函数?

解决方法:每60秒进一位,即一分钟;每60分钟进一位,即一小时。在函数体内用循环,在主函数中调用。

问题2:添加起始时间?

解决办法:由用户输入时间,将时间给结构体变量。

问题3:时间变化太快? 解决办法:要使用一个函数来缓冲每一秒的变化时间。

4.总结(心得体会)

这是“C语言课程实践”的第四次实践,也就是本学期最后一次实践。题目简单,主要是使用了结构体。

原题目是使用了全局变量,而现在是要求使用结构体。结构体内的成员毫无疑问是小时、分钟和秒,然后需要编写一个时间变化的函数。然后在主函数中调用该函数,并由负责输出的函数输出时钟,但是在编译过程中发现时间变化太快,这就需要用到缓冲,来增加每一秒变化的时间。

最后我发现该题目有些不足,为什么不能由用户输入时间,然后以此时间开始呢?于是就增加了一个由用户输入的功能。

厦门理工学院实验报告 篇4

根据学校《关于开展实验室安全专项整治活动的实施意见》(浙大党办(2009)48号文件)的精神要求和统一部署,我学院自2009年11月中旬至2010年1月底开展了实验室安全专项整治活动。整个活动中,我们以党的“十七大”关于建设和谐社会的要求和全面贯彻落实科学发展观为指导,以打造“平安校园”为目标,牢固树立“以人为本、安全发展”的理念,坚持“安全第一、预防为主、综合治理”的方针,统一思想认识,加强组织领导,制定实施方案,全面宣传动员,完善规章制度,排查安全隐患,积极整改隐患,确保实验室安全专项整治活动有效落实。电气学院实验室安全专项整治活动总结如下:

一、加强领导、制定方案,保证专项整治活动顺利开展

为切实开展好此次活动,学院专门成立了实验室专项整治领导小组,由主持工作副院长韦巍教授和党委书记王瑞飞教授担任组长,副院长何湘宁教授和院长助理马皓副教授担任副组长,党委副书记王玉芬副教授和各系、中心主任组成的领导小组,负责整个活动的组织、领导和督查。11月20日在学院党政联席会议和系(中心)主任、书记会议上,传达了《关于开展实验室安全专项整治活动的实施意见》的重要精神,讨论制定了电气学院实验室安全专项整治活动实施方案,布署学院实验室安全整治工作的具体任务,同时明确各单位的主要负责人为此次活动第一责任人,确保专项整治活动顺利开展。

二、认真学习、宣传动员,全面开展专项整治活动

通过组织教师、学生参加校区“实验室安全整治活动报告会”和召开学院动员大会进行安全教育的学习,实验室人员还参加了触电事故知识培训及应急演练;充分利用横幅、橱窗等宣传工具和在学院网站开通“实验室安全专项整治活动”专栏宣传专项整治活动的内容,并通过邮件将整治活动的精神、目的、意义、要求传达到每个师生员工,使广大师生员工充分认识到专项整治活动对实验室的安全与稳定的重要性、必要性,把“安全第一”的理念深入到每个师生员工的心灵,为专项整治活动的全面展开打好基础。

三、建立健全各项规章制度,明确安全职责

根据“谁使用,谁管理,谁负责”的原则,建立完善实验室安全责任体系,制定了学院下属系(中心)层面、实验室房间层面的安全责任书,并下发到系(中心),要求系(中心)主任、各房间责任人签订各层面的责任书,进一步明确分管负责人、责任人、房间管理人的安全职责,层层落实实验室安全工作责任制。结合电气学科实验室的特点,进一步修订完善已有的规章制度,包括《电气学院实验室安全管理制度》、《电气学院实验室安全用电须知》、《电气学院实验操作规程》等,制定了《电气学院实验室事故应急预案》等新的规章制度,明确安全工作的重点,增强安全工作的针对性和实效性。通过发邮件和装订成册的方式传送到学院每个师生员工手中,进一步强化全体师生员工的实验室安全和环保意识,普及安全防范知识,增强应急救援能力,保障实验室的安全与稳定,为教学科研创造良好的安全环境。

四、深入开展隐患排查,采取措施积极整改

12月1日至12月15日是学院各实验室的自我排查阶段,学院从教师和学生两条线布置任务,要求进行一次全面深入的隐患排查,在自查过程中发现的安全隐患,及时汇总分析,能自行解决的立即进行整改,无法自行解决的先上报学院,并要求每个房间责任人和各研究生小班班长分别上报纸质的自查记录表。截止到12月20日,所有实验室都上报了《实验室安全卫生检查记录表》,能自行解决的隐患已及时解决,如电机实验室的2个房间自查中发现实验室接地不良,实验室主任卢慧芬老师马上联系水电中心,安排装修电工拉好临时地线。

12月28日下午由学院专项整治活动领导小组副组长马皓老师带头、各系(中心)实验室主任、党政办副主任、实验室秘书等组成的安全卫生检查小组一行七人对玉泉校区的第二教学大楼、电机工程楼、应电楼等各实验室、研究室进行了拉网式的实验室隐患排查和卫生检查;12月30日上午又对紫金港校区的东三教学大楼进行安全隐患排查。

此次检查结果整体良好,实验室基本做到规章制度上墙,责任人挂牌上门,规范安全用电,卫生状况良好。但有个别实验室仍使用木质接线板,或未经申报使用实验负载用电炉、热得快,检查小组已对责任人提出整改要求,要求未申报的电炉暂停使用,待申报批准后方可使用。

此次检查也发现了一些学院无法解决的隐患,如动模实验楼,因是一幢孤立的房子,一直未配有消防装置;第二教学楼、电机工程楼因建造年代较久,实验室都没有漏电保护器等等,学院进行了梳理,及时上报学校,希望有关部门能尽快帮助解决。

1月初,各实验室主任对检查中发现的问题进行了复查,各要求整改的实验室基本完成了整改,电炉都向学校提出使用申报,并暂停使用,等学校批文。

在此次“实验室专项整治活动”中,由于学院领导的高度重视,精心组织,周密安排,通过层层落实目标责任,建立健全安全责任体系,大力排除安全隐患,提高师生员工的安全责任感等系列措施,扎扎实实地落实本学院的“专项整治活动”,使我学院的教学科研工作有了良好的安全保障。今后我们仍以党的“十七大”关于建设和谐社会的要求和全面贯彻落实科学发展观为指导思想,认真贯彻学校《关于开展实验室安全专项整治活动的实施意见》的精神要求,坚持不懈开展实验室安全工作,建立实验室安全管理的长效机制。

电气工程学院

我的厦门理工学院 - 副本 篇5

10级的我们是何其的幸运啊,刚入学一年就赶上了理工的三十年校庆。回想当初,苦苦的等待之后,终于在那个相当炎热的夏天,我们来到了厦门,投入了厦门理工学院的怀抱,这一所母亲一样的学校,就这样融入了这我们的生活,充实着我们的生命。

这时候的厦门理工学院正是蓬勃的青壮年时期,她在一直不断地成长扩展,不断地进步进取。自1981年于中国东南海滨城市厦门创立以来,她就坚持根植厦门,服务海西,面向全国,并且正逐步成长为一所区位优势突出、专业特色鲜明、师资结构优化、学生素质出众、办学效益显著、发展后劲十足、影响力和知名度快速提升的新型“亲产业”大学。可喜的是2008年厦门理工学院还被评为中国10所进步最快的大学之一。作为理工学子,我感到了真正的荣耀。作为理工学子,我定会牢记校训:开放则生、改革则活、创新则强、兼容则和,并以此来为目标不断的鞭策自己进步。

三十年的时间也许在历史长河中转眼即逝,但本校经过前几代人三十年的建设,已经开始为我校质的飞跃奠定了坚实的基础,办学规模在他们的努力下不断扩大,实力也在不断增强。一次次的站在理工湖旁,放眼望去四周就是我们的图书馆、教学楼、行政楼、实验楼,学校的重要性建筑都在我的周围,只要我愿意,我就可以尽情的吸取这所大学的精华。由于来自省外,对厦门这个地方还是会有些陌生感,但即使这样,每一次外出归校,坐在公交车上,天幕已暗,远远望见闪耀着五彩光的“厦门理工学院”,总会有种回到家的感觉。

而今的厦门理工学院已走过了艰苦奋斗的三十年,曾经的历史沧桑将赋予她新的事物,而我们将见证这一切!望着天边漂浮的彩霞,感慨着厦理的一步步历程,突然就笑了,因为我在这里,因为我经历着,所以我知道,她必然是要发展的,她必然是会更卓越的,我为拥有这样的母校而笑。

厦门理工学院实验报告 篇6

一、必须使用黑色水性笔填写,不能使用电子版打印。

二、封面上“指导教师及职称”:由教师填写。

三、“实验项目编号”:填写课程编号

四、“独立完成”:请在“是○”圆圈上打钩“√”

五、“实验日期”:此处填写实验课的起止日期

六、“实验目的”:请誊抄在表格对应位置上

七、“实验内容”:请誊抄在表格对应位置上

八、实验效果(含在实验中所解决的问题、实验收获、实验心得体会等):请学生自己写。

九、“指导老师评语”及“签名”:由老师填写。

中南财经政法大学会计学院

本科学生课程实验报告书

实验课程名称:会计学原理

专业:

年级:

学生姓名:学号:

成绩:

指导教师及职称:(注:此处由老师填写)

厦门理工学院学分制学籍管理规定 篇7

厦门理工学院学分制学籍管理规定

总 则

第一条 为了适应高校教学改革发展的需要,加强教学管理,规范学生的学习行为,提高教育质量,培养合格人才,根据《中华人民共和国高等教育法》、《普通高等学校学生管理规定》和《中华人民共和国学位条例》,结合我校实际,特制定本规定。

第二条 学校的主要任务是为国家培养高素质的社会主义建设者,应当加强学生管理,健全规章制度,规范管理行为,不断提高管理水平和人才培养质量。

第三条 学生应当热爱祖国,拥护中国共产党的领导,努力学习马克思主义、毛泽东思想和邓小平理论,具有为国家富强和人民富裕而艰苦奋斗的献身精神;应当自觉遵守国家法律、法规,遵守校纪校规,注重思想修养,陶冶情操,并有良好的道德品质、文明风尚,有良好的心理素质、身体素质;应当发扬良好的校风,勤奋学习,不断实践,锐意创新,努力掌握现代科学文化知识、专业技能,成为适应新时期发展需要的具有创新精神和实践能力的各类专门人才。

第一章 学生的权利与义务

第四条 学生依法享有下列权利:

1、参加教育教学计划安排的各项活动,按学校规定使用教育教学设施、设备、图书资料等教学资源;

2、按照国家及学校有关规定参加社会实践、社会服务、科技服务、勤工助学、学生社团、文娱体育等活动;

3、按规定获得奖学金、助学金,申请助学贷款;

4、在思想品德、学业成绩等方面获得公正评价,完成学校规定学业并具备学校规定的其他条件后获得相应的学历证书、学位证书;

5、对学校给予的处理不服有提出申诉的权利;

6、对学校的教育教学改革等方面提出建议;

7、国家法律、法规规定的其他权利。第五条 学生应履行下列义务:

1、遵守法律法规,遵守校纪校规;

2、自觉维护社会稳定和民族团结,自觉维护学校的形象和声誉;

3、按照学校规定按时交纳学费及有关费用,按时偿还助学贷款;

4、服从学校管理,维护学校教育教学秩序和生活秩序,养成良好的道德品质和行为习惯;

5、努力学习,完成学校规定的学习和科研任务;

6、按照我国就业方针政策就业;

第二章 入学与注册

第六条 凡我校录取的新生,须持录取通知书和有关证件原件,按期到校办理入学手续。因故不能按期入学者,应向招生办请假。请假一般不得超过两周。未经请假或请假逾期的,视为放弃入学资格。

第七条 新生入学后,学校在规定的时间(3个月)内对新生进行复查。复查合格者,即取得学籍。复查不合格者,取消入学资格。凡属徇私舞弊者,无论何时,一经查实,即取消学籍,并予以退回。情节恶劣的,报请有关部门查究。

第八条 新生入学要进行体检复查。不符合录取条件的疾病患者,取消入学资格;符合录取条件,但经学校指定的二级甲等以上医院诊断不宜在校内过集体生活的疾病患者,由本人申请,学校批准,可回家治疗,保留入学资格一年。在保留入学资格期内经治疗康复的学生,可于第二学年开学前持学院的指定医院的健康证明向学校提出入学申请,经校医疗部门复查合格后,重新办理入学手续。复查不合格者或逾期不办理入学手续、且未向学校请假或请假未获批准者,取消其入学资格。

前款学生在保留入学资格期间,不具有学籍,不享受在校生和休学生待遇。第九条 每学期开学时,学生必须按学校规定的日期到校办理缴费和注册手续,方可取得该学期学习资格。未缴费者不得注册,未注册者即未能取得本学年学籍,不能参加上课和考试。注册手续不得由他人代办。因故不能如期到校注册者(因不可抗力因素未能注册者除外),必须履行请假手续。已办理请假手续,但超假两周或未经请假达两周不注册的,按自动退学处理。

家庭经济困难的学生可以申请贷款或者其他形式资助,办理有关手续后注册。系办公室应在每学期开课第一天汇总学生注册情况,并将《厦门理工学院学期开学情况统计表》送教务处教务科。

第三章 学制

第十条 学校实行“有弹性的学分制”学籍管理办法。允许学生提前一年或推后1-2年毕业。学生完成教学计划规定的全部课程和其他教学环节,考试合格、取得相应学分,且具备学校规定的其他条件的,准予毕业,并根据国家有关规定获取学位。

第十一条 允许学生申请中途保留学籍1-2年从事创业等活动,但具有学籍的时间在原学制年限基础上不超过两年(即两年制专科生不超过四年;三年制专科生不超过五年;四年制本科生不超过六年)。

第四章 成绩考核与记载办法

第十二条 学生所修的全部课程都必须参加考核。考核合格方可获得该门课程的学分。考核成绩输入电脑,并归入本人档案。成绩档案在学生毕业后由校档案馆保存。

第十三条 考试可根据课程特点,采用不同的方式进行。考试方式分闭卷笔试、开卷笔试、口试、口试笔试兼用和实际操作等,并可采用计算机及网络技术等现代教育技术手段进行。各门课程的考试方式由任课教师提出,教研室主任根据专业、年级以及课程的性质、特点审核确定。每门课程笔试时间一般为两小时,个别课程确因特殊情况需增减考试时间的,须经系分管领导批准,报教务处备案。考试时间最长不超过三小时。

第十四条 考核分为考试和考查两种,课程成绩可根据期末考试成绩(占60%-70%)和平时成绩(占30%-40%)综合评定,具体比例可根据课程的性质、特点及教学实施情况酌情确定,但必须由教研室研究决定,开学时向学生公布,并报系分管领导备案。成绩采用百分制或五级制记分。实验课、生产实习、学年论文、课程设计、毕业论文和毕业设计等实践性课程成绩采用五级制记分。

百分制与五级制的换算标准: 90-100分 优秀(A)80-89分 良好(B)70-79分 中等(C)60-69分 及格(D)60分以下 不及格(E)第十五条 体育课的成绩根据考勤、科目测试成绩和实际表现综合评定。

凡教学计划规定单独设课的各种实践性教学环节,每学期均按一门课程计算。实践性课程的成绩根据课程考核、课内外作业、平时测验、实习和实验报告及实际表现综合评定。

毕业设计、毕业论文、毕业(期中)实习、生产实习均按一门课计算。

第十六条 课程结束考试不及格学生的重考,安排在下一学期的开学初进行。体育课、军事训练、实践性课程、综合素质选修课和重修课程考核不及格者,不得重考,必须重修。学生对已修读的课程,无论何种原因未取得学分,均需重修(非限定性选修课和综合素质选修课允许重选),重修课程的考试与下一年级相同课程的考试同时进行,若考试与本学期其他所修课程的考试时间有冲突,重修课程考试与下一年级相同课程的重考同时进行,下一年级无相同课程的,另外安排考试,开班重修也可以单独安排考试。

第十七条 学生因公、因病或直系亲属发生意外事故而不能参加考核(包括重修考核),必须事先携带有关证明向学院(系)办公室提出缓考申请。因病缓考的需填写缓考申请表,并附经校医疗部门确认的医院证明、病历卡及医药费票据等或医疗部门诊断证明,经系分管教学领导批准后方可缓考。原已获准请假的学生,期末不能参加考试的,必须另行申请缓考。缓考课程的考核时间与该课程重考同时进行,且不得再申请缓考,缓考不及格不得重考。重考不能申请缓考。

第十八条 无故缺考者,该课程成绩以零分计,不予重考,但可申请听课重修。实验课缺做实验达1/3,或某门课程缺课学时达该门课程学期总学时1/3者,该门课程成绩按零分计,直接由其申请听课重修。

考试违规或作弊者,该课程成绩以零分计,不能参加正常重考,视该课程类型须重修或改修其他课程,并将视情节轻重给予相应的纪律处分。

第十九条 任课教师原则上应于课程考试结束后3天内,在网上录入学生成绩,并打印学生成绩登记表一份,经任课教师和教研室主任签字后送课程所属系办公室存档。成绩登记表经教学管理人员审核无误后,使用厦门理工学院综合教务系统,按自然班打印成绩报告单,盖章后交学生所在系办公室存档。学生所在系办公室成绩管理人员确认数据完整无误后,告知教务处学籍管理人员提交成绩总库。第二十条 学生考核不及格的课程成绩在学生成绩档案上不作记载。重考或重修考核合格成绩记载时应注明。

第五章 选修、免修、缓修、补修、先修、重修、第二专业

第二十一条 关于课程选修。

(一)修读课程分为必修课和选修课。选修课分为限定性专业选修课、非限定性专业选修课和综合素质选修课。必修课程和限定性专业选修课程缺修不予毕业(经批准免修者除外);非限定性专业选修课和综合素质选修课由学生根据教学计划规定的学分数分类选修校、系开设的课程。

(二)学生应按校、系规定的时间办理选修手续。凡规定要有先修课程的,必须取得先修课程学分,方可选修该门课程,同一课程的理论和实验若分别开课,应同时选修。

限定性专业选修课组一经选定,其管理按必修课办法执行。(三)未办理选课手续而参加听课、考核者,其考核成绩无效。第二十二条 关于课程免听与免修。

(一)学有余力(上一学期所修各门课程的成绩均在80分以上,下同)的学生,经本人申请,任课教师同意,系办公室批准,可允许某些课程免于听课,但仍须参加平时测验和实践教学环节,参加课程结束考试,成绩合格者可获该课程学分。免听必须报教务处和学生处备案。

(二)学生可以申请免修某些必修课程。学生申请免修,须于该课程开课前一个学期提交申请报告,并提交该课程的读书笔记和习题演算等自学材料,经任课教师考核同意后,向系办公室申请参加免修考试。

(三)申请免修课程考试与上届学生的课程考试或重考同时进行。免修必须报教务处和学生处备案。

(四)学生因生理缺陷或患某种疾病,可以在军训前申请暂缓或免于参加军事训练,但需本人于军训前提出申请,经校医疗部门诊断证明。

(五)学生确属健康原因,经校医疗部门诊断证明,体育课可转修“非竞技类体育课”;考核合格者可以取得体育课的成绩和学分,但须注明“非竞技类体育课”字样。

(六)政治理论课、德育、体育、军事理论、实验、实习、课程设计和毕业设计(论文)等均不得免听与免修。

第二十三条 关于课程的缓修、补修和先修。

(一)学生因基础差、与重修课程冲突或健康条件造成学习有困难的,经学生申请,系 办公室核实,分管主任批准,一个学期可缓修某些对后续课程影响不大的课程3-5学分。缓修必须报教务处和学生处备案。

(二)缓修课程或其他原因有未修过的课程,由学生在该课程的开课学期开学前提出补修。

(三)允许学有余力的学生先修部分课程,先修课程必须先办理手续,然后跟高一年级一起上课和考核。

第二十四条 关于课程的重修。

重修分为免于重新修读考试(简称重考)和听课重修。

(一)课程听课重修须在开课前一个学期由本人提出书面申请,经所在系办公室批准后,办理重修手续,并缴纳重修学费。

(二)听课重修一般采用跟班(跟下一年级同一教学大纲的课程)重修,若同一课程重修人数达15人以上,可根据教学条件采用集中办班重修。

(三)必修课因教学计划变更而不再开设时,经学生申请,系同意,教务处批准后,学生可改选其他课程。

(四)听课重修课程遇到时间冲突,或考试不及格成绩在50分以上(含50分)的学生,可在办理重修手续后申请免听自修,经任课教师同意,系批准,届时参加考核。

(五)学生对课程考试成绩不满意的,也可以申请听课重修(并缴费),考试成绩高于第一次考试成绩,则按重修后成绩记载。

第二十五条 学生坚持四项基本原则,遵守校规校纪,品行端正,主修专业已修满一年,前一学年已修习的主修专业各门课程成绩平均在70分以上且无出现重修,可申请修读第二专业;或根据校际间协议可跨校修读课程,在他校修读的课程成绩及学分经本校审核后予以承认。

第六章 编班和修业年限

第二十六条 学生在校期间都应按专业编入相应的班级,并参加班级活动。第二十七条 学业成绩特别优秀(前一学年已修课程的成绩均在90分以上)的学生,允许其提前修读部分课程,提前修读课程的学分数大于当年在修课程学分总数1/2者,经本人申请,教学秘书审查,系分管领导核准,报教务处批准后,允许其编入高一年级学习。

第二十八条 学生主动要求或因学业原因留、降级的,由系领导核准行文,并抄送教务处、学生处和保卫处等有关部门。留、降级编班的缴费按所编入班级的收费标准执行。

第二十九条 学生休学、保留入学资格或保留学籍期满准予复学的,应按专业教学计 划规定的学分额度编入相应的班级。

第三十条 学生转学(转入)、转专业应按转入前的年级及获得学分情况编入相应的班级。

第三十一条 在规定学制内未能修完毕业最低学分需延长修习年限者,在办理注册手续后,编入下一年级相应专业班级,继续修完毕业最低学分,同时也允许修习其它课程,成绩合格记入学生成绩档案。延长修习年限者,按所编入年级学生的收费标准收费。延长修业年限中,已修习教学计划规定的全部课程且未获得学分不超过毕业最低学分5%的学生,允许申请离校待考,获准后申请办理离校手续,发给离校待考证明。离校待考的学生,限在允许的弹性修业年限内,回校申请并按课程学分交费后,参加相应年级同一课程的考试。未经申请与交费而擅自参加考试者,成绩无效;未经校、系安排的考试,成绩无效。实践性教学环节和毕业设计(论文)未取得学分,不允许其离校待考,须编入下一年级参加实践性教学环节和完成毕业设计(论文)。

第七章 转专业与转学

第三十二条 学生有下列情况之一者,可申请转专业、转学:

(一)确有专长(须附有关证书和证明材料),转专业、转学更能发挥其专长者。(二)因为身体健康原因,经学校指定的医疗单位检查,证明不能在原专业学习,但尚能在本校其他专业或其他高等学校学习者。

(三)通过转专业能有利于学生自助学习成才,且申请者符合以下情况之一:

1、本人学习努力,转专业前在本专业所修的各科成绩都在及格以上,高考成绩不低于拟转入专业当年平均录取分数;

2、转专业前在本专业所修的各门公共基础课程(包括外语、数学、计算机等,具体由转出系根据教务处的有关规定确定)的成绩达到良好(80分)以上。

第三十三条 学生转专业、转学的手续,按下列办法办理。

(一)已取得学籍的学生,在本校范围内转专业,由本人申请,经所在系和拟转入系审核同意、主管教学的院长签字批准,并报教务处备案。

(二)转入其他学校者,由本人申请,经两校同意及两校所在省(自治区、直辖市)教育管理部门批准,并由转入省(自治区、直辖市)教育管理部门将批件抄送转入校所在地的公安、粮油部门。

(三)学生转专业、转学的手续,应在每学期开学前办理。学生本人向所在系教学秘书提出申请,并提交转专业申请表、学习成绩单和符合转专业的相关证明材料。(四)学生转专业时应通过转入系指定的课程考核;从非外语专业转入外语专业,还需经过外语考核,考核包括审查高考时的外语成绩及入学后外语课程的学习成绩,并经面试合格方能办理。

(五)每个学生在校期间只能申请办理一次转专业。第三十四条 修读课程和缴纳学费。

(一)转学或转专业的学生,应修满转入专业教学计划规定的课程和总学分数,方能毕业。系应根据本专业教学计划的要求,经认真审查后,可有条件地(同一课程,学时数和教学大纲的要求相同或高于)承认学生原学专业获得的部分或全部课程的成绩和学分。

(二)学生转专业时,一般可编入同一年级;若转专业后按照转入专业教学计划有3门以上(含3门)必修课、限选课未修或考核不及格,则编入下一年级。

(三)转专业后,若转入专业学费标准高于原专业者,则须补交当学年学费,以后,则按转入专业学费标准缴纳学费。

(四)转专业,原专业教学计划规定的课程已取得学分,按非限定性选修课或综合素质选修课记入本人成绩表,所缺转入专业的必修课和限选课必须补修。补修应按课程的学分数缴交补修学费(标准与重修同)。

第三十五条 有下列情况之一者不予转专业、转学:(一)新生入学未满一学期者。

(二)本科三年级(含三年级)和专科二年级(含二年级)以上者。

(三)由一般院校转入重点院校或由招生所在地的下一批次录取学校转入上批次者。(四)专科(高职)生转为本科生(另有文件规定者除外)。(五)应作退学处理者。(六)无正当理由者。

第八章 休学、保留学籍与复学

第三十六条 学生有下列情形之一者,应予休学:

(一)因病经校医疗部门诊断,须停课治疗、休养时间占一学期总学时三分之一以上(含三分之一)者;

(二)注册后在一学期内请假、缺课时间超过该学期总学时三分之一(含三分之一)者;(三)因某种特殊原因,本人申请或学校认为必须休学者。

第三十七条 学生休学一般以一年为期,因病经学校批准,可连续休学两年,但累计不得超过两年。休学后复学的学生,未修满一学期又休学的应视为连续休学。

休学须填写《休学申请表》,经有关部门签署意见后,系批准并报教务处、学生处和财务处备案。未办理休学手续而擅自离校者,视作自动退学。

第三十八条 休学学生的有关问题,按照下列规定办理:

(一)休学学生不享受奖贷学金、专业奖助学金、困难补助和各类生活补贴。(二)休学的学生,应离校回家。(三)学生休学回家,往返路费自理。(四)休学学生的户口不迁出学校。

(五)学校不对学生在休学期间发生的事故负责。

第三十九条 学生因家庭经济困难或创业的需要,可申请保留学籍。学生申请保留学籍按如下规定办理:(一)在校学习期满一年以上(含一年)者,方可申请保留学籍。

(二)办理保留学籍手续需本人书面申请,学生家长签署书面同意意见,经系研究同意,报教务处审核并经分管领导签字批准。

(三)保留学籍一般以一年为期。保留学籍期满,学生可续申请保留学籍一年,并须在前次保留学籍期满前两周内办理续申请保留学籍手续。学生累计保留学籍不得超过两年。

(四)申请保留学籍手续必须在每学期结束前两周办理。保留学籍学生复学后,在校学习须满一年以上,方可再次申请保留学籍。

(五)办理完保留学籍手续的学生只保留其学籍和户口关系,不享受在校生的其他任何权利、待遇。对保留学籍学生,学校收回其学生证、医疗证和借书证等,发给保留学籍证明(不发学历证明),待其复学办理到校手续时,再重新办理有关证件。保留学籍学生必须离校,不保留其宿舍床位。

(六)学生在保留学籍期间,学校不承担医疗费用。因发生工伤或意外伤害事故致残或因患病等导致体检不合格者,不得复学,作退学处理。

(七)学校不对学生保留学籍期间发生的任何事故负责。学生保留学籍期间,因违反法律、法规,符合《厦门理工学院学生违纪处分条例》处分规定“留校察看”(含留校察看)等级以上者,不予复学,作自动退学处理。

(八)保留学籍期满不办理复学手续的,作自动退学处理。

第四十条 在校学生联系和办理自费出国就读手续,可办理退学或保留学籍。保留学籍年限为一年,学生在校期间只允许保留学籍一次。在保留学籍期限内不得要求复学。保 留学籍期满,不办理复学手续的,作自动退学处理。

学生应征参加中国人民解放军(含中国人民武装警察部队),保留其学籍至退役后一年。退役后复学手续按规定办理。

第四十一条 学生复学按下列规定办理:

(一)学生休学或保留学籍期满,应于期满后的首次开学前填写《复学申请表》经有关部门签署意见,在注册前办理复学手续。因病休学的学生,申请复学时,须经学校指定医院诊断证明已恢复健康,并经校医疗部门复查合格,方可复学;其他原因休学的学生申请复学时,须持有关证件,并经校医疗部门体检合格,方准办理注册手续。办理自费出国保留学籍的学生期满复学时,必须凭注销护照证明书才能办理复学手续。

(二)复学学生根据其原有已修教学计划中的课程及学分数,编入相应班级,按所编入相应年级的学费标准交纳学费。

(三)要求复学的学生,由校学生处进行政治复查。休学期间,如有违法乱纪行为者,取消复学资格。申请保留学籍学生复学时,须提供保留学籍期间主要活动情况报告,并附有关证明(学生所在工作单位或街道办事处或村委会有关无违法违纪的证明和学校指定医院的体检合格证明)材料。

第四十二条 学生申请复学时,若原专业已调整、合并或中断招生,学校有权决定安排到其他相近专业学习,或由学校介绍转入其他院校学习。

第四十三条 学生保留入学资格、休学期间,如要报考其他高校,须先办理取消入学资格或退学手续。

第九章 留级、降级、退学

第四十四条 学生有下列情形之一者,应予留、降级:

(一)任一学年(连续两个学期)经重考后不及格的必修课和限定性专业选修课规定的学分数达到该学年(两个学期)所学必修课和限定性专业选修课规定的学分总数的30%。

(二)毕业班学生,未取得毕业最低学分,按第五十五条处理。第四十五条 学生有下列情形之一,应予退学:

(一)无论何种原因,学生在校总时间超过学校规定且不能满足结业条件者。(二)任一学年(连续两个学期)经重考后不及格的必修课和限定性专业选修课规定的学分数达到该学年(两个学期)所学必修课和限定性专业选修课规定的学分总数的60%。

(三)休学或保留学籍期满不办理复学手续或经复查不符合复学条件。

(四)因病经学校动员休学而不休学,且在一学期内缺课超过该学期总学时三分之一。(五)经过学校指定医院确诊,患有不宜在校继续就读的疾病,且经连续休学两年仍无法治愈。

(六)因为伤残不能再坚持学习。(七)本人申请退学、说服无效。

(八)有既往病史,由于本人隐瞒而录取在限考专业。(九)恶意不履行向学校缴费义务。

对退学的处理,由校长会议研究决定。对退学的学生,由学校出具退学决定书并送交本人,同时报学校所在地省级教育行政部门备案。

公共体育课程的学分不计入留级、降级和退学的不及格学分数。

因学业原因退学的学生可申请试读,试读方法与收费标准按试读有关办法执行。其他原因退学的不实行试读。

按本条规定退学,不是对退学学生的一种处分。第四十六条 学生退学的善后处理,按下列规定办理。

(一)退学和因各种原因被处理离校的学生,回原户口所在地落户。因病不能自行回家的,由家长或抚养人负责领回。

(二)退学学生发给退学证明,根据学习年限和取得的学分数(至少学满一年和取得40学分)发给肄业证书。未经学校批准,擅自离校的学生,取消学籍,不发给任何证明或证书。

(三)退学学生不得申请复学。

第十章 考勤与处分

第四十七条 出勤的检查与处理。

(一)学生上课、实习、劳动、军训、毕业论文设计(论文)和政治学习等均实行考勤(经批准免听自修者除外)。学生应按时参加教学计划规定和学校统一安排、组织的各种活动。因故不能参加者,必须事先办理请假手续。凡未请假或请假超期者,一律以旷课论。实习、劳动、军训和毕业设计(论文)等一天按五学时计算,上课旷课按实际授课的时数计算。

(二)对旷课的学生,应根据旷课时数及情节,给予批评教育,直到纪律处分,处理办法按有关规定执行。

(三)实行双向考勤。学生考勤由任课教师和班长负责,班长每周向系办公室提交考勤表,系办公室每月公布一次并进行处理,记过以下处分由系审批发文,留校察看及以上处分 由系签署意见后报学生处,经分管校领导审批后,由学校发文。各系对学生的旷课处理,均需抄送教务处和学生处等备案。非限定性选修课和综合素质选修课的考勤由教师指定一名课代表负责,每次课均须向任课教师报告。教师对学生的考勤情况应在《教学情况登记表》上记载。

第四十八条 请假。

(一)学生请假,须由学生本人填写请假单并附有关证明,手续按下列规定办理:病假在三天以内(含三天,下同),事假、公假一天以内的,须经辅导员(班主任)批准;病假三天以上二周以内,事假、公假一天以上一周以内的,须经辅导员(班主任)签署意见,系办公室负责人批准;病假二周以上,事假、公假一周以上的,须经系负责人办公室签署意见,院分管领导批准,经批准后的准假通知书由系办公室登记,并通知任课教师。

(二)请假期满需续假者,应于请假期满前另持证明办理续假手续,获准后方有效。否则,按旷课论处。

(三)在校学生利用寒暑假出国探亲和旅游,需按规定办理有关手续。假期结束必须按时返校报到、注册,逾期返校者,按旷课论处,逾期达二周者作自动退学处理。

第四十九条 违反校规校纪者,按《厦门理工学院学生违纪处分条例》和《厦门理工学院考试违纪处理办法》等规定处理。对学生的奖励、处分材料应真实完整地归入学校文书档案和本人档案。

第十一章 毕业、结业、肄业、提前毕业

第五十条 具有学籍的学生,在规定的修业年限内,修完教学计划规定的全部课程,完成各个教学环节,获得规定的学分数,并具备学校规定的其他条件,则准予毕业,发给毕业证书。除受留校察看及其以上处分者外,可根据国家有关规定申请获得相应的学士学位。

第五十一条 在完成本专业学业时,修读第二专业的学生达到该专业毕业要求的,由学校发给第二专业证书。

第五十二条 学生没有修完教学计划规定的课程而中途退学(被开除学籍者除外),在校学习一年以上,且所修课程至少取得40学分,发给肄业证书。肄业年限按已取得学分换算为相应年级计算。《学生体质健康标准》不及格的学生,不能毕、结业,允许其在弹性修业年限内重新测评,合格后方能毕、结业;弹性修业年限已满,测评仍不合格,按肄业处理。第五十三条 凡提前修满教学计划规定的学分数,并达到其他教学环节要求的学生,可申请提前毕业。

(一)准备提前毕业的学生,需提前一年向所在系提出申请,并由学生所在系根据学生具体情况,制定出提前毕业的修习计划后报送教务处备案。

(二)提前一年毕业者可与上一届学生同时办理毕业证书和电子注册;提前半年毕业者,先由学校暂发给提前毕业证明书,毕业证书与同一届学生同时颁发。

第五十四条 学生毕业时,要作全面鉴定,其内容包括政治态度、思想品德、学习、劳动和健康状况等。

第五十五条 在毕业资格审核时,学生若未修满教学计划规定的学分,不予毕业,按下列规定处理:

(一)公共体育课、军事训练、生产实习重修仍不及格者和未修满全校性公共选修课、未取得规定学分者不予毕业,作结业处理,发给结业证书;

(二)未取得的学分累计达到12学分(含12学分)以上(未达退学)者,且在校总时间未超过学校规定者,可申请继续学业,按留级处理编入下一届毕业班;累计未取得的学分在12学分以下者,可作结业处理,发给结业证书;

(三)若在校时间已达规定最高学习时限,所获学分达到教学计划总学分数90%者作结业处理,发给结业证书;若在校时间已达规定最高学习时限,所获学分未达到教学计划总学分数90%者,作肄业处理,并按其实际完成的学业年限发给肄业证书,以后不再换发毕业证书或毕业证明;

(四)在结业后一年内可申请再重考或重修一次,重考或重修及格者可换发毕业证书,但不补授学士学位。逾期不申请重修(重考)或重修(重考)不及格者,以后不再重修(重考),也不再换发毕业证书。

第五十六条 毕业证书遗失不能补发,但学生本人可提出申请,由所属系出具学籍证明,向教务处办理补办毕业证明书。

第十二章 授予学位

第五十七条 学士学位的授予办法和不能授予学士学位的情形,按《厦门理工学院学士学位授予工作细则》办理。

第十三章 附 则

第五十八条 学生对学籍处理不服的,可于处理决定作出之日起十五日内向学校“学生申诉处理委员会”提出书面申诉。

第五十九条 本《规定》适用于2005级及以后普通全日制学生,自2005年9月1日起实施。

第六十条 本《规定》由学校负责解释。学校及教务处可根据教学改革和教学管理的需要,对本《规定》未尽事宜制订单项规定或补充规定,与本《规定》一并实施。

主题词:学院 学籍管理 规定 抄送:各系 团委 有关部门

厦门理工学院实验报告 篇8

学院

标 准 实 验 报 告

(实验)课程名称

汇编语言与微机接口技术综合实验

电子科技大学教务处制表

电 子 科 技 大 学

(一)学生姓名:郫县英格拉姆

学 号:2014123456789

指导教师:皮皮怪

实验地点:主楼A2_412

实验时间:2017年4月25日星期二

一、实验室名称:

主楼A2_412机房

二、实验项目名称:汇编语言编程训练

三、实验学时:3学时

四、实验原理:(包括知识点,电路图,流程图)

知识点

(一)课后自学——使用DOSBox在win7 x64位下搭建汇编环境 1.软件安装

a.安装3DOSBox b.准备debug.exe,masm.exe,link.exe,edit.exe文件。2.使用

a.DOSBox安装完成后,打开,可发下它的提示符是:“Z:>”,这是DOSBox里的虚拟盘。我们需要更改到我们自己的盘符,如果直接更改的话,会提示你错误。首先需要mount到自己的目录。

b.比如我们准备将D:DEBUG作为我们自己的汇编测试目录,则执行“mount C D:DEBUG”命令,这样C盘符也就虚拟成了自己本地电脑的D:DEBUG目录。我们在DOSBox中切换到C盘符时,也就实际上切换到了D:DEBUG目录。c.将debug.exe,masm.exe,link.exe,edit.com放置于D:DEBUG目录下,我们就能在DOSBox下直接使用它们了。3.配置

上面我们为使用DOSBox,要mount到我们本地目录,但是我们每一次打开DOSBox都要进行这两步,有点麻烦,可以通过下面的操作来保存配置。a.开始->所有程序->DOSBox-0.74->Options->DOSBox 0.74 Options,在文本的最后位置找到“[autoexec]”:

[autoexec] # Lines in this section will be run at startup.# You can put your MOUNT lines here.b.然后将下面的2条命令写在此处:第一条命令的作用是mount目录,第二条命令的作用是mount之后切换到D盘符:

mount C D:DEBUG C: 知识点

(二)课堂讲述——相关知识介绍

1.生成可执行程序的过程

·建立汇编源程序(*.asm)

·汇编源程序文件,生成目标文件(*.obj)、·连接目标文件,生成可执行文件(*.exe)·运行调试程序 2.汇编

假设masm.exe在D盘根目录下,编辑了一个名为demo.asm的源文件,则通过命令

D:>masm demo.asm;扩展名可以忽略,默认为asm类型 得到汇编结果,如下图所示:

·扩展名为*.lst的文件称为列表文件,该文件对于后续的调试十分有用。

关于列表文件(*.lst)

列表文件同时列出源程序和机器语言程序清单,并给出段表、段的大小及属性,以及用户定义的符号表、符号类型及属性,对于调试程序十分有用。3.连接

在生成了目标文件demo.obj以后,通过输入命令 D:>link demo.obj;LINK.EXE是连接程序,同样的,扩展名可以忽略,默认为obj类型

得到连接结果,如下图所示:

4.调试

a.关于DEBUG.EXE b.DEBUG.EXE的用法

在DOS的提示符下,如下键入:c.DEBUG.EXE的注意事项 d.本实验课需要的DEBUG指令

运行命令G、追踪命令T、继续命令P、显示内存单元内容命令D、退出命令Q

修改内存单元内容命令E、检查和修改寄存器内容的命令R

流程图

五、实验电路(本次实验无电路图)

六、实验内容:(介绍自己所选的实验内容)

实验内容一:

学习“第4章 顺序、分支、循环程序例子.ppt”,按照要求完成下列题目并给出实验结果(至少选择两个):我选择1、2

1、利用学号查学生的数学成绩表

在数据段中建立一个成绩表TABLE,表中的成绩按照学生学号从小到大的顺序存放。要查的学号存放在变量NUM中,查表的结果放在变量MATH中。(用XLAT指令进行查表)

2、无符号数排序

数据段的ARY数组中存放有10个无符号数,试找出其中最大者送入MAX单元。(用LOOP指令做循环)

实验内容二:

学习“第4 子程序设计例子(1).ppt”,用“堆栈传递参数”的方式编程并运行给出结果.将两个给定的二进制数(8位和16位)转换为ASCII码字符串。用堆栈传递参数,要求:分步骤给出堆栈状态和运行结果。

七、实验步骤:(编辑调试的过程)实验一:

题目1.利用学号查学生的数学成绩表

1、根据题目要求,建立汇编源程序,用Windows系统自带的记事本进行编辑,另存为projec1.asm,并保存至masm.exe所在目录中。

2、汇编源程序文件,生成目标文件project1.obj;

3、通过link命令连接目标文件,生成可执行文件project1.exe;

4、运行调试程序,键入debug project1.asm,参考LST文件,通过G命令、D命令进行调试,分析结果。(分析过程见报告第九部分)。题目2.无符号数排序

1、根据题目要求,建立汇编源程序,用Windows系统自带的记事本进行编辑,另存为projec2.asm,并保存至masm.exe所在目录中。

2、汇编源程序文件,生成目标文件project2.obj

3、通过link命令连接目标文件,生成可执行文件project2.exe

4、运行调试程序,参考LST文件,通过G命令、D命令进行调试,分析结果,(分析过程见报告第九部分)。

实验二:

题目:用“堆栈传递参数” 的方式编程,将两个给定的二进制数(8位和16位)转换为ASCII码字符串。

1.根据题目要求,建立汇编源程序,用Windows系统自带的记事本进行编辑,另存为projec4.asm,并保存至masm.exe所在目录中。

2.汇编源程序文件,生成目标文件project4.obj 3.通过link命令连接目标文件,生成可执行文件project4.exe 4.运行调试程序,通过G命令、D命令进行调试,分析结果(分析过程见报告第九部分)。

八、实验结果:(源程序代码,必要的中文注释,以及运行结果,包括截图或者拍照)实验一 第一题

源代码及其注释如下:

TITLE TABLE LOOKUP DATA SEGMENT;数据段

TABLE DB 01, 02, 03, 04, 05, 06, 07, 82, 09, 10

DB 11, 12, 13, 14, 15, 16, 17, 18, 19, 20;为了便于调试,把82之外的数据进行特殊处理,使其数值等于所在的位置 NUM DB 8;学号为8 MATH DB ? DATA ENDS STACK1 SEGMENT PARA STACK;堆栈段

DW 20H DUP(0)STACK1 ENDS

COSEG SEGMENT

ASSUME CS:COSEG,DS:DATA,SS:STACK1 START: MOV AX,DATA MOV DS,AX;装入DS

MOV BX,OFFSET TABLE;BX指向表首地质

XOR AH,AH;AH清零

MOV AL,NUM;NUM值赋给AL

DEC AL;因为实际学号从1开始 XLAT;查表

MOV MATH,AL;存结果

MOV AH,4CH

INT 21H COSEG ENDS

END START

运行结果介绍及截图、分析:

运行调试程序,通过G命令、D命令进行调试,分析结果。

查看PROJECT1.LST文件,可以分析出调试的方法,分析过程见图标记:

根据上述分析输入指令g 0013、d0015 l1进行调试,结果见下图:

结果分析:MATH中成绩为52h,对应十进制82,而在程序源代码中对成绩的定义情况如下,其中的学号为8对应的成绩确实为82:

符合要求,实验成功。

实验一:第二题

源代码及其注释如下:

DATA SEGMENT

ARY DB 01,16,02,03,04,05,06,07,08,09 MAX DB ? DATA ENDS

STACK1 SEGMENT PARA STACK DW 20H DUP(0)STACK1 ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK1 BEGIN:

MOV AX,DATA MOV DS,AX;装入DS

MOV SI,OFFSET ARY;SI指向ARY第一个元素

MOV CX,9;CX做计数器

MOV AL,[SI];取第一个元素到AL LOP: INC SI;SI指向后一个元素

CMP AL,[SI];比较两个数

JAE BIGER;前元素>=后元素,则跳到BIGER进行处理

MOV AL,[SI];取较大数到AL BIGER: LOOP LOP;循环执行LOOP

MOV MAX, AL;存最大数

MOV AH,4CH

INT 21H CODE ENDS END BEGIN

运行结果介绍及截图、分析:

运行调试程序,通过G命令、D命令进行调试,分析结果。

查看PROJECT2.LST文件,可以分析出调试的方法,分析过程见图标记:

根据上述分析输入指令g 0019、d000a l1进行调试,结果见下图:

MATH中成绩为10h,对应十进制数16,确实是我编写的十个数中的最大数:

符合要求,实验成功。

实验二:堆栈传递参数,转化ASCII码

代码及注释如下:

DATA SEGMENT BIN1 DB 35H BIN2 DW 0AB48H ASCBUF DB 20H DUP(?)DATA ENDS

STACK1 SEGMENT PARA STACK DW 20H DUP(65535);对应OFFFFH 便于查看内存单元时确定堆栈位置 STACK1 ENDS

COSEG SEGMENT

ASSUME CS:COSEG,DS:DATA,SS:STACK1

BEGIN: MOV AX,DATA MOV DS,AX

XOR AX,AX;清零AX

MOV AH,BIN1;第一个数据送AH

PUSH AX;待转换数据压栈

MOV AX,8

PUSH AX;待转换位数压栈

LEA DI,ASCBUF PUSH DI;存放ASCII码首址压栈

CALL BINASC;调用转换子程序

MOV AX,BIN2;第二个数据送AX

PUSH AX;待转换数据压栈

MOV AX,10H

PUSH AX;待转换位数压栈

ADD DI,8

PUSH DI;DI+8压栈

CALL BINASC;调用转换子程序

MOV AH,4CH INT 21H BINASC PROC

PUSH AX

PUSH CX

PUSH DX

PUSH DI

MOV BP,SP

MOV DI,[BP+10];从堆栈取入口参数

MOV CX,[BP+12]

MOV DX,[BP+14]

LOP: ROL DX,1;LOP为将所给转化为ASCII的算法

MOV AL,DL

AND AL,1ADD AL,30H MOV [DI],AL

INC DI

LOOP LOP POP DI

POP DX

POP CX

POP AX

RET 6;返回并从堆栈中弹出6个字节 BINASC ENDP COSEG ENDS END BEGIN

分析:

首先单步运行几条指令,通过d 00 查看内存单元状态,检测堆栈段等的设置是否成功:

空间看起来有问题:上面显示00的部分是设置的ASCBUF应该有用32个字节,截图显示是45个;下面的STACK1应该有64个字节,截图显示是54个,但后面全部执行完毕后结果是正确的。在网络上查询过后得知应该是软件的原因。

继续执行至将第一个待转换数据0035H压栈,查看内存单元,截图如下:

同样的,执行至待转换位数、存放ASCII码首址成功入栈,与上图相似,省去截图,直至调用转化子程序,执行完一系列入栈操作和取入口参数、数据位数、待转换数据操作:

进入标号为LOP的程序段,循环执行求ASCII码的算法,将数据一位一位地转化为ASCII码,循环过程中可以看到CX依次减1,减小至0时不再执行LOP循环:

继续执行至第一个数据转化结束,查看内存单元情况,与预期结果进行比较,第一个待转换数据35H=0011 0101B,其对应ASCII码确实与内存单元中显示相同,详见图片:

第二个待转换数据分析过程与第一个数据相同,转化结束后同样与预期结果进行比较:

第二个待转换数据AB48H=1010 1011 0100 1000B, 其对应ASCII码确实与内存单元中显示相同,详见图片:

九、结果分析和改进意见(完成每次留的问答题,以及实验过程中遇到的问题)

汇编语言编程作为低级语言,与高级语言相比,可读性不如高级语言,更易出错,调试更麻烦,但是逻辑性很强,更接近机器,分析起来很有意思,每一步都是很小的操作,最后能达到目的。

在堆栈传递参数的实验中,内存中显示00的部分是设置的ASCBUF,应该有用32个字节,截图显示是45个;下面的STACK1应该有64个字节,截图显示是54个,但后面全部执行完毕后结果是正确的。在网络上查询过后发现有很多相似的情况,应该是软件的原因。后期可以研究一下产生这种现象的具体原因和解决方案。

十、心得体会:

做实验很有趣,写报告很烦。在大三下学期,保研考研找实习最忙的时候,要写这么多报告,很难受。但是万幸王老师很漂亮,讲话又好听,我超喜欢她的。如果她直接教汇编理论课我一定好好听~~~

报告评分:

指导教师签字:

电 子 科 技 大 学

(二)学生姓名:郫县英格拉姆

学 号:2014123456789

指导教师:皮皮怪

实验地点:主楼A2_412

实验时间:2017年5月9日星期二

一、实验室名称:

主楼A2_411机房

二、实验项目名称:8259A中断控制器实验

三、实验学时:3学时

四、实验原理:(包括知识点,流程图)

(一)知识点:

(老师上课提的问题写在报告第九部分)

1.8259A的工作过程

(1)中断源在中断请求输入端IR0-IR7上产生中断请求 涉及问题:中断请求的触发方式有哪些?

·电平触发方式:用IR引脚上的有效高电平信号触发中断。常被用于需要重复执行当前中断服务程序的情况,直到IR信号变为无效。

·边沿触发方式:采用IR输入信号的上升沿触发中断,常被用于不希望产生重复响应及中断请求信号是一个短暂脉冲的情况。

(2)中断请求被锁存在IRR中,并经IMR屏蔽,结果送优先权电路判优 涉及问题:IRR/IMR的数据是自动写入还是通过软件编程设定?

·IRR的数据是根据中断请求信号自动写入的(有中断请求的对应位为1,允许多个位为1,如果被响应对应位清零);

·IMR的数据是通过软件编程设定的(通过对某位或某几位置1屏蔽该位,使其不能进入优先级判别器)

(3)优先权电路检出优先权最高的中断请求位,设置ISR的对应位(置1)涉及问题:中断判优的依据是什么?ISR是自动写入还是通过软件编程设定?

·IRR的数据是根据中断请求信号自动写入的(有中断请求的对应位为1,允许多个位为1,如果被响应对应位清零);

·IMR的数据是通过软件编程设定的(通过对某位或某几位置1屏蔽该位,使其不能进入优先级判别器)

(4)8259A控制逻辑接受中断请求,向CPU输出INT信号

(5)CPU接受INT信号,进入两个INTA中断响应周期,第一个周期通知8259A做好响应准备,第二个周期8259A将响应的中断类型号输出到DB上 涉及问题:CPU中断响应过程中的“配套操作”有哪些?

·8259A接到来自CPU的第一个脉冲时,设置ISR并把IRR中的相应位复位。同时,8259A准备向数据总线发送中断向量。

·在8259A发送中断向量的最后一个脉冲期间,如果是在自动结束中断方式下,在这个脉冲结束时复位ISR的相应位。在其他方式下,ISR相应位要由中断服务程序结束时发出的EOI命令来复位。

(6)CPU读取该中断类型号,转移到相应的中断处理程序 涉及问题:如何通过中断类型号找到中断处理程序? 2.8259A的命令字

(1)ICW1/OCW2/OCW3复用同一个地址(A0=0);剩下的命令字复用另一个地址(A0=1),在本系统中,复用地址分别是0FFE0H和0FFE1H,预置数类别顺序为先初始化命令字,再操作命令字,预置数设定顺序为下标顺序(见“第六章输入输出与中断-2-8259” P32)

(2)0FFE0H用于ICW1,OCW2和OCW3,0FFE1H用于ICW2,ICW3,ICW4和OCW1。本次实验中,ICW3、OCW3不需要进行设定。

(3)本实验只需要用一片8259A进行中断控制,中断源采用单脉冲信号,中断触发方式属于边沿触发,且8086/8088系统必须设定ICW4,因此ICW1=00010011B=13H(4)本系统中,设定使用中断类型8来服务IR7边沿触发产生的中断,所以ICW2=00001000B=08H(5)对于单片8259A,不需要设定ICW3,而8086/8088系统需要确定ICW4。因此跳过ICW3的设定直接设定ICW4。在该实验中,我们使用全嵌套方式(最常用的也是默认的工作方式,只开放比当前中断优先级高的中断,且中断优先权的级别固定,按照IR0-IR7逐级次之。)和普通EOI方式(一般的中断结束方式,在中断程序返回前,输出中断结束命令把ISR当前优先级最高的对应位清零)操作,因此ICW4=00001001B=09H(6)对于OCW,假设使用OCW1来屏蔽除IR7外其它所有中断,这样OCW1=01111111B=7FH;选用普通EOI,则OCW2=00100000=20H 3.有关中断向量存储地址的形成说明

(1)ICW2是设置中断类型码的初始化命令字。其中,D7~D3是8086/8088系统中8259A的中断指针地址的高5位,D2~D0的值恒为0。

(2)本系统的中断序号和中断地址对应表如下:

4.有关ICW4的设置说明

ICW4的位定义如下:

·其中,D7-D5位总是为0 ·在IBM PC/XT系统中,BUF位设定为1,M/S设定为0 ·普通中断结束方式用于完全嵌套情况下,8259每得到一次EOI命令,将把ISR中已经置位的各位中优先级最高的位复位,以此类推。·因此,在本例中,ICW4=00001001B=09H 5.有关OCW2的设置说明

OCW2用于控制中断结束,其格式如下:

·其中,R为优先权控制位,R=1为循环优先权,R=0为固定优先权 ·SL位决定了OCW2中L2,L1,L0是否有效,SL=1则有效,否则无效 ·EOI为中断结束命令位,在非自动中断结束命令下,EOI=1使得中断服务寄存器ISR中具有最高优先权的IS复位,EOI=0则该位无效。·在本实验中,OCW2=0010000=20H 6.七段数码管显示相关知识

数码管字形口地址:0FFDCH,字形代码如下表所示:

上述不同的代码实际上就是使得每只数码管中八只发光二极管的不同“点亮”组合,从而形成所谓不同的“字形”。

数码管字位口地址:0FFDDH,字位代码如下表所示:

上述不同的代码实际上就是“选通”某一片数码管工作的片选信号,显然,对应选通信号高电平有效。

字位1对应逻辑箱最左边那只数码管,字位6对应最右边那只数码管。7.七段数码管显示电路图(ppt)8.Dais微机接口实验箱操作说明(ppt)9.Windows平台操作方法(ppt)10.LED平台操作方法说明(ppt)

(二)流程图:(用visio画的)

五、实验电路:

1、实验参考电路及接线说明(8259部分)(红色连线为补充连线)

·SP插孔和8259A的IR7插孔相连,同时将SP插孔和8259A的IR6插孔也连接起来,提供两个中断源

·连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与位于地址线A0引出孔所在位置下方的使能控制输出端G作对应连接。8259的CS端连138译码器的Y0孔。

·将8259的单元总线接口D0-D7,用8芯排线或8芯扁平线与数据总线单元D0-D7任一接口相连。

2、电路图拍照:

六、实验内容:(介绍自己所选的实验内容)

编制程序,利用8259芯片的IRi作为中断源,产生多级中断,系统显示中断号,比如:IR7作为中断源则显示7。

七、实验步骤:

1.点击桌面上“Intel8088 微机实验系统”图标; 2.选择通信串口和速率;

3.检查有无错误对话框,是否正确连接仪器; 4.进入dais集成开发环境; 5.选择本次实验对应的实验指导;

6.调出连线指导,按照实验原理电路图,在实验箱上进行连线;

7.调出参考代码,进行修改,编写本次实验的源程序,源代码及注释按ppt要求,放在实验结果部分;

8.将源程序编译、连接、装载入仪器,若出错则进行修改,直到装载成功; 9.将LED平台复位,然后点击绿色按钮运行;

八、实验结果:(源程序代码,必要的中文注释,以及运行结果,包括截图或者拍照)

(一)源程序代码及中文注释:

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3400H H8: JMP P8259 ZXK EQU 0FFDCH;数字管字形码端口地址

ZWK EQU 0FFDDH;数字管字位码端口地址

LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;LED

DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H

BUF DB ?,?,?,?,?,?;预留6个字节空间存放的是需要显示的字符,如123456 PORT0 EQU 0FFE0H;偶地址 PORT1 EQU 0FFE1H;奇地址 P8259: CLI;关中断

CALL WP;初始化显示“P.”

MOV AX,OFFSET INT8359 MOV BX,0038H;6号中断向量表

MOV [BX],AX MOV BX,003AH

MOV AX,0000H

MOV [BX],AX

MOV AX,OFFSET INT8259 MOV BX,003CH;7号中断向量表

MOV [BX],AX

MOV BX,003EH

MOV AX,0000H

MOV [BX],AX

CALL FOR8259;命令字的设置

MOV SI,0000H

STI;开中断

CALL WP CON8: CALL DIS JMP CON8;-----INT8259:CLI;初始化8259 IR7

MOV BX,OFFSET BUF MOV BYTE PTR [BX+SI],07H

;INC SI

CMP SI,0007H

JZ X59 XX59: MOV AL,20H;OCW2 MOV DX,PORT0 OUT DX,AL

MOV CX,0050H XXX59: PUSH CX

CALL DIS POP CX

LOOP XXX59 POP CX

MOV CX,3438H

PUSH CX

STI

IRET

X59: MOV SI,0000H

CALL WP JMP XX59;-----INT8359:CLI;初始化8259 IR6

MOV BX,OFFSET BUF MOV BYTE PTR [BX+SI],06H

;INC SI

CMP SI,0007H

JZ Y59 YY59: MOV AL,20H;OCW2=0010000=20H 一般EOI命令,全嵌套方式

MOV DX,PORT0 OUT DX,AL

MOV CX,0050H YYY59: PUSH CX CALL DIS POP CX

LOOP YYY59 POP CX

MOV CX,3438H

PUSH CX

STI

IRET

Y59: MOV SI,0000H

CALL WP JMP YY59;==============================

FOR8259:MOV AL,13H;ICW1=00010011B=13H 单脉冲 边沿触发

MOV DX,PORT0 OUT DX,AL

MOV AL,08H;ICW2=00001000B=08H 中断类型8

MOV DX,PORT1 OUT DX,AL

MOV AL,09H;ICW4=400001001B=09H 全嵌套方式,普通EOI方式

OUT DX,AL

MOV AL,00H;OCW1=00000000B=00H 不屏蔽中断

OUT DX,AL

RET

;---------------------------

WP: MOV BUF,11H;初始化显示“P.”

MOV BUF+1,10H

MOV BUF+2,10H

MOV BUF+3,10H

MOV BUF+4,10H

MOV BUF+5,10H

RET

;-

DIS: MOV CL,20H;字位码指向左侧第一个数码管

MOV BX,OFFSET BUF DIS1: MOV AL,[BX];取第一个需要显示的字符

PUSH BX

MOV BX,OFFSET LED;BX指向字形码表的表头地址

XLAT;查表得到需要显示的字符对应的字形码,并装入AL

POP BX

MOV DX,ZXK OUT DX,AL;将要显示的字形码输出到字形码端口

MOV AL,CL

MOV DX,ZWK OUT DX,AL;将要显示的字位码输出到字位码端口

PUSH CX

MOV CX,0100H DELAY: LOOP $;延时程序

POP CX

CMP CL,01H;检测是否显示到最右侧的数码管

JZ EXIT;如果是,退出

INC BX

SHR CL,1

JMP DIS1;否则继续显示下一个 EXIT: MOV AL,00H

MOV DX,ZWK OUT DX,AL;一个都不显示

RET;返回主程序;--------------------------CODE ENDS

END H8

(二)运行结果及分析

1、运行结果介绍: 不按弹片时,初始化显示“P.”;

短按弹片时,显示“6”;

长按弹片时,先显示“6”,再显示“7”。

2、照片:将关键部分合并到一张图片,便于观察,如下图:

3、结果分析:

不按弹片时,初始化显示“P.”;

短按弹片时,有IR6和IR7两个中断源,由于OCW2设置为固定优先级,IR0优先级最高,依次递减,IR6优先被处理,因此显示“6”,由于短按,处理完IR6之后IR7中断信号源已经消失;

长按弹片时,有IR6和IR7两个中断源,IR6优先被处理,因此显示“6”,后处理IR7,因此之后显示变为“7”。

九、结果分析和改进意见(完成每次留的问答题,以及实验过程中遇到的问题)

(一)上课留的问答题

1、pc机有几块8259,端口地址是多少

(1)早期的微型计算机使用单片的8259A,如早期IBM PC/XT只有一个8259A,端口地址分别是20H、21H。(2)后期,设计师们意识到这是不够的,到了IBM PC/AT,有2个8259A,一个称作Master,另一个称作Slave,Slave以基连的方式连接在Master上,如今大多数PC都有两个8259A。课件相关知识:

2、ret和iret的区别

(1)ret是过程调用的返回指令,一般位于子程序的最后,如果是段内返回,则从堆栈中弹出一个字送IP,如果是段间返回,则从堆栈中弹出两个字送IP和CS,不需要恢复标志寄存器;

(2)iret是中断返回指令,是中断服务程序的最后一条指令,负责恢复断点并恢复标志寄存器的内容。

3、中断和过程调用的区别

(1)中断是随机事件或异常事件引起,调用则是事先已在程序中安排好 ;

(2)响应中断请求不仅要保护断点地址,还要保护FLAGS标志寄存器的内容;

(3)调用指令在指令中直接给出子程序入口地址,而中断指令只给出中断向量码,入口地址则在向量码指向的内存单元中。

4、短按和长按的区别

(1)短按,则中断时间短,处理完IR6中断后,IR7的中断信号源已经不存在了;

(2)长按,则中断时间长,处理完IR6中断后,IR7源仍然存在,继续处理IR7中断。

(二)实验过程中遇到的问题

一定要正确运用开关中断的指令,为了避免其他中断服务影响当前中断服务程序的运行,可以在当前程序开始运行的时候加上CLI指令。在当前程序运行结束的时候,为了不影响其他中断服务程序的正常请求和响应,应该加上STI指令开放中断。做实验很有趣,写报告很烦。

在大三下学期,保研考研找实习最忙的时候,要写这么多报告,很难受。但是万幸王老师很漂亮,讲话又好听,我超喜欢她的。如果她直接教汇编理论课我一定好好听~~~ 可以把中断源增加至3个、4个等,让数码管的显示变化更复杂有趣。

十一、心得体会:

做实验很有趣,写报告很烦。

在大三下学期,保研考研找实习最忙的时候,要写这么多报告,很难受。但是万幸王老师很漂亮,讲话又好听,我超喜欢她的。如果她直接教汇编理论课我一定好好听~~~

报告评分:

指导教师签字:

电 子 科 技 大 学

(三)学生姓名:郫县英格拉姆

学 号:2014123456789

指导教师:皮皮怪

实验地点:主楼A2_412

实验时间:2017年5月16日星期二

一、实验室名称:

主楼A2_411机房

二、实验项目名称:8253时钟中断计时实验

三、实验学时:3学时

四、实验原理:(包括知识点,流程图)

(一)知识点:

(老师上课提的问题写在报告第九部分)

(一)有关8253芯片

8253基本工作方式就是对CLK时钟脉冲进行计数。CLK脉冲可以是均匀的、连续的、周期精确的,也可以是不均匀的、断续的、周期不定的。

无论8253工作于何种方式,当计数器减1到0时,在OUT引脚上必定有电平或脉冲输出,OUT引脚输出的信号可以是方波、电平或脉冲等,由工作方式决定。

8253每个计数器都可以选择6种工作方式之一进行工作。在控制字中进行设定。

二进制方式计数的最小值是0001H,最大值为0000H,即216=65536 二-十进制(BCD码)计数的最小值是0001H,最大值为0000H,即10^4=10000

(二)计数器和定时器的异同点

相同之处:都需要设定计数初值,在每个输入脉冲的作用下进行减1计数,减到0后产生一个OUT输出。

不同之处: 1.定时器方式下减到0后会自动恢复初始值进行下一轮减1计数;计数器方式下减到0后必须有新的外界因素的重触发才开始新一轮减1计数。

2.定时器方式下的输入时钟CLK必须是等周期的;计数器方式下的输入时钟CLK不一定是等周期的。

(三)关于选择分频信号源的说明

【目标】产生一个1s周期的方波信号(方式3)和1s延时的信号(方式0)1s周期对应的频率是1HZ,当计数初值=信号频率时得到1s周期的信号输出 T0-T7中,最小的非小数频率(HZ为单位)计数初值为76.8K 【结论】任意一个通道的计数器最大值<76.8K,无法一次设定好需要的初值 解决方案(该系统CPU8088/8086采用主频为14.3818MHz)1.用多个定时/计数通道进行分频

2.对单个定时/计数通道进行设置,设定一定倍数的周期信号引发显示刷新(不是引发显示中断)

(二)流程图:(用visio画的)

五、实验电路:

1、实验参考电路及接线说明(红色连线为补充连线)

·8253的GATE接+5V(方式3)或者开关(方式0)。

·8253的CLK插孔接分频器74LS393的T0-T7插孔(建议选择76.8KHZ)·8253的OUT输出端与8259的IR7输入端相连。

·连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与位于地址线A0引出孔所在位置下方的使能控制输出端G作对应连接,该端的寻址范围为0FFE0H~0FFFFH。8253、8259的CS孔与138译码器的Y0孔相连。

·将8259、8253的单元总线接口D0~D7用8芯排线或8芯扁平线与数据总线单元D0~D7任一接口相连(要接两根数据线)。

2、电路图拍照:

六、实验内容:(介绍自己所选的实验内容)利用8253的多个通道产生周期方波信号(方式3),该信号作为8259芯片的中断源,用边沿触发方式产生中断(单级中断),从而在七段数码管上构成一个“秒表”(显示范围为0-9或者00-59)。要求正确设置参数和采用适当的编程技巧,使得七段数码管的显示间隔为1s。

七、实验步骤:

1.点击桌面上“Intel8088 微机实验系统”图标; 2.选择通信串口和速率;

3.检查有无错误对话框,是否正确连接仪器; 4.进入dais集成开发环境; 5.选择本次实验对应的实验指导;

6.调出连线指导,按照实验原理电路图,在实验箱上进行连线;

7.调出参考代码,进行修改,编写本次实验的源程序,源代码及注释按ppt要求,放在实验结果部分;

8.将源程序编译、连接、装载入仪器,若出错则进行修改,直到装载成功; 9.将LED平台复位,然后点击绿色按钮运行;

八、实验结果:(源程序代码,必要的中文注释,以及运行结果,包括截图或者拍照)

(一)源程序代码及中文注释:

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3400H H8: JMP P8259 ZXK EQU 0FFDCH;数字管字形码端口地址

ZWK EQU 0FFDDH;数字管字位码端口地址

LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;LED

DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H

BUF DB ?,?,?,?,?,?;预留6个字节空间存放的是需要显示的字符,如123456 IR_COUNT DB 0 SC_0 EQU BUF+5

PORT0 EQU 0FFE0H;8253计数器0 & 8259偶地址 PORT1 EQU 0FFE1H;8253计数器1 & 8259奇地址 PORT2 EQU 0FFE2H;8253计数器2 PC EQU 0FFE3H;8253控制寄存器地址 P8259: CLI

CALL WP;初始化显示“P.”

MOV AX,OFFSET IR7_BEGIN;取IR7中断服务程序偏移地址

MOV BX,003CH

MOV [BX],AX;写中断向量表IP

MOV BX,003EH

MOV AX,0000H

MOV [BX],AX;写中断向量表CS

CALL FOR8253;8253初始化

CALL FOR8259;8259初始化

MOV SI,0000H

STI CON8: CALL DIS JMP CON8;-----IR7_BEGIN:

CLI

INC BYTE PTR[IR_COUNT]

CMP BYTE PTR[IR_COUNT],4JB IR7_E MOV BYTE PTR[IR_COUNT],0

CALL INCS0 IR7_E:

MOV AL,20H;OCW2,EOI命令

MOV DX,PORT0 OUT DX,AL

MOV BX, OFFSET BUF POP CX

MOV CX,OFFSET CON8;也显示当前BUF中的数据

PUSH CX

STI

IRET INCS0:

INC BYTE PTR[SC_0]

CMP BYTE PTR[SC_0],10

JB INCS0_CARRY MOV BYTE PTR [SC_0], 0 INCS0_CARRY:

RET

;==============================

FOR8259:MOV AL,13H;ICW1单级中断,需要ICW4,不需要ICW

3MOV DX,PORT0 OUT DX,AL

MOV AL,08H;ICW2 MOV DX,PORT1 OUT DX,AL

MOV AL,09H;ICW4,特殊全嵌套,缓冲方式,8086

OUT DX,AL

MOV AL,7FH;OCW1,中断屏蔽操作字,屏蔽除IR7之外的所有中断

OUT DX,AL

RET

;============================== FOR8253:MOV DX,PC MOV AL,36H;00110110 计数器0,先低后高,方式3,二进制

OUT DX,AL

MOV DX,PORT0 MOV AL,00H;低8位

OUT DX,AL

MOV AL,4BH;高8位

OUT DX,AL

;---------------------------

WP: MOV BUF,11H;初始化显示“P.”

MOV BUF+1,10H MOV BUF+2,10H

MOV BUF+3,10H

MOV BUF+4,10H

MOV BUF+5,10H

RET

;-DIS: MOV CL,20H

MOV BX,OFFSET BUF DIS1: MOV AL,[BX];取第一个需要显示的字符

PUSH BX

MOV BX,OFFSET LED;BX指向字形码表的表头地址

XLAT;查表得到需要显示的字符对应的字形码,并装入AL

POP BX

MOV DX,ZXK OUT DX,AL;将要显示的字形码输出到字形码端口

MOV AL,CL

MOV DX,ZWK OUT DX,AL;将要显示的字位码输出到字位码端口

PUSH CX

MOV CX,0100H DELAY: LOOP $;延时程序

POP CX

CMP CL,01H;检测是否显示到最右侧的数码管

JZ EXIT;如果是,退出 INC BX

SHR CL,1

JMP DIS1;否则继续显示下一个 EXIT: MOV AL,00H

MOV DX,ZWK OUT DX,AL;一个都不显示

RET;返回主程序

;--------------------------CODE ENDS END H8

(二)运行结果

1、运行结果介绍:

运行程序,数码管左侧显示“P.”不变,右侧按照1s的时间间隔变化,依次显示数字“0”~“9”,实现秒表,很好的完成了实验要求。

2、照片:将关键部分合并到一张图片,便于观察,如下图:

九、结果分析和改进意见(完成每次留的问答题,以及实验过程中遇到的问题)

(一)上课留的问答题

1、在实验中,先初始化8253还是8259?为什么?

先初始化8253。因为8253和8259存在地址复用,8259的初始化程序中存在指令会干扰8253的初始化。2.PC机上有无8253,地址分配如何?

有8253。PC/XT微机系统中使用一片8253,T0、T1、T2、控制口地址依次是:40H、41H、42H、43H。三个定时/计数器各自的用途是:

定时/计数器T0:用于日历时钟计时; 定时/计数器T1:用于DRAM内存定时刷新; 定时/计数器T2:用于扬声器发声。

十一、心得体会:

做实验很有趣,写报告很烦。

在大三下学期,保研考研找实习最忙的时候,要写这么多报告,很难受。但是万幸王老师很漂亮,讲话又好听,我超喜欢她的。如果她直接教汇编理论课我一定好好听~~~

报告评分:

指导教师签字:

电 子 科 技 大 学

(四)学生姓名:郫县英格拉姆

学 号:2014123456789

指导教师:皮皮怪

实验地点:主楼A2_412

实验时间:2017年5月23日 周二

一、实验室名称:

主楼A2_411机房

二、实验项目名称:8255A并行可编程接口芯片实验

三、实验学时:3学时

四、实验原理:(包括知识点,流程图)

(一)知识点:

(老师上课提的问题写在报告第九部分)

1.有关8255的工作方式

方式0——基本输入/输出方式,不用联络信号,不用中断。A组和B组都可以作为输入/输出,而且输出是锁存的。

方式1——选通输入输出方式,与方式0相比,它的主要特点是当A口、B口工作于方式1时,C口的某些I/O线被定义为A口和B口在方式1下工作时所需的联络信号线,这些线已经定义,不能由用户改变。A口工作于方式1输出时,用PC3,PC6和PC7作联络线。C口剩余的两个I/O线PC4和PC5工作于方式0。该方式下输入输出均带锁存器。

2、实验题目2注意事项

【分析】PA口驱动LED,因此作为输出,工作在方式1,需要正确连接和设置PC3/PC6/PC7三个联络信号,如下图所示:

由于8255采用中断方式传送数据,故INTEA=1(PC6=1),需要通过C口置位/复位控制字来设定;INTRA由PC3连接8259A的IR,引发中断;PC7未用。3、8255A的方式选择控制字格式 4、8255A通道C置位/复位控制字格式

(二)流程图:(用visio画的)

五、实验电路:

1、实验参考电路及接线说明(红色连线为补充连线)

·用PC6连接单脉冲发生器模拟外设应答信号,PC3连接8259的IR端(单级中断)

2、电路图拍照:

六、实验内容:(介绍自己所选的实验内容)设置8255的A组工作在方式1,用中断的方式驱动PA口8只发光二极管,用PC6连接单脉冲发生器模拟外设应答信号,PC3连接8259的IR端(单级中断),每按一次单脉冲就点亮一个LED(从左往右或者从右往左依次点亮)。

七、实验步骤:

1.点击桌面上“Intel8088 微机实验系统”图标; 2.选择通信串口和速率;

3.检查有无错误对话框,是否正确连接仪器; 4.进入dais集成开发环境; 5.选择本次实验对应的实验指导;

6.调出连线指导,按照实验原理电路图,在实验箱上进行连线;

7.调出参考代码,进行修改,编写本次实验的源程序,源代码及注释按ppt要求,放在实验结果部分;

8.将源程序编译、连接、装载入仪器,若出错则进行修改,直到装载成功; 9.将LED平台复位,然后点击绿色按钮运行;

八、实验结果:(源程序代码,必要的中文注释,以及运行结果,包括截图或者拍照)

(一)源程序代码及中文注释:

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3400H H8: JMP P8259 PORT0 EQU 0FFE0H;偶地址 PORT1 EQU 0FFE1H;奇地址 PA EQU 0FFD8H;A口 PB EQU 0FFD9H;B口 PC EQU 0FFDAH;C口 PCTL EQU 0FFDBH;控制口 P8259: CLI

MOV AX,OFFSET INT8259;7号中断向量表

MOV BX,003CH

MOV [BX],AX

MOV BX,003EH

MOV AX,0000H

MOV [BX],AX CALL FOR8259;设置命令字

MOV SI,0000H STARTP1: MOV DX,PCTL MOV AL,0A8H;SET 1010 1000

OUT DX,AL

MOV AL,0DH;SET 0000 110

1OUT DX,AL

MOV BX,0H

STI CON8: CALL DIS JMP CON8;-----INT8259:CLI

SHL BX,1;

INC BX;

MOV AL,20H

MOV DX,PORT0 OUT DX,AL;OCW2,EOI命令

STI

IRET

;-----FOR8259:MOV AL,13H;ICW1

MOV DX,PORT0 OUT DX,AL

MOV AL,08H;ICW

2MOV DX,PORT1 OUT DX,AL

MOV AL,09H;ICW4,特殊全嵌套,缓冲方式,8086

OUT DX,AL

MOV AL,00H;OCW1 不屏蔽

OUT DX,AL

RET

;-DIS:

MOV AX, 0FFFFH

XOR AX, 0FFFFH MOV DX, PA;A口

OUT DX, AL

JMP DIS;--------------------------CODE ENDS

END H8

(二)运行结果及拍照

1、运行结果介绍:

开始运行后,发光二极管不会亮,每按一次弹片,产生一个单脉冲,就点亮一只发光二极管,从左向右依次点亮。

2、照片:将关键部分合并到一张图片,便于观察,如下图:

九、结果分析和改进意见(完成每次留的问答题,以及实验过程中遇到的问题)

(一)上课留的问答题

1、PC上有几片8255,是如何与扬声器和打印机连接的? 有一片8255。

与打印机连接情况如下:

8255A工作在方式1,作为打印机的接口,其电路连接如图所示,采用中断方式传送数据。地址为0C0H、0C2H、0C4H、0C6H。

与扬声器连接情况如下: PB0输出扬声器发声控制信号到8253的GATE2端,PB0=1,允许8253计数器2产生音调信号;

PB1输出扬声器发声信号。PB1=1允许8253输出的音调信号加到扬声器驱动电路。

(二)实验过程中遇到的问题

一开始怎么调试是卡死状态,很绝望,后来发现居然是电脑前的板子连接的是其他的电脑。

十一、心得体会:

做实验很有趣,写报告很烦。

在大三下学期,保研考研找实习最忙的时候,要写这么多报告,很难受。但是万幸王老师很漂亮,讲话又好听,我超喜欢她的。如果她直接教汇编理论课我一定好好听~~~

报告评分:

指导教师签字:

电 子 科 技 大 学

(五)学生姓名:郫县英格拉姆

学 号:2014123456789

指导教师:皮皮怪

实验地点:主楼A2_412

实验时间:2017年6月7日 周三

一、实验室名称:

主楼A2_411机房

二、实验项目名称:交通灯综合实验

三、实验学时:3学时

四、实验原理:(包括知识点,流程图)

(一)知识点:

(老师上课提的问题写在报告第九部分)

(一)实验涉及的子程序

1.显示子程序 2.控制子程序

3.黄灯闪烁5次子程序

(二)中断服务程序的功能

调用显示子程序并更新显示缓冲区数据(实现倒数计数,时间间隔1s)

(三)主程序功能

1.初始化8255,8253,8259,显示缓冲区以及写中断向量

2.往8255的端口送数,驱动发光二极管模拟十字路口交通灯工作状态 3.调用控制子程序以及黄灯闪烁5次子程序 4.循环操作第2、3步

(四)编程提示 8255部分

1.该实验中,8255选择工作方式0; 2.由于十字路口的交通灯在东西方向或南北方向的6只发光二极管的工作状态完全一致,因此,12只灯可分为两组,用PA或PB一个端口即可进行模拟; 3.用PC口一个位连接8253的GATE,作为中断显示数据的控制开关; 4.该实验只需要正确设置方式选择控制字寄存器;

5.黄灯闪烁的处理,实际上就是往对应的黄灯位置0后再置1,循环5次; 8253部分

1.该实验中,8253选择工作方式3,产生周期性的方波信号;

2.正确选择CLK信号源,正确计算初始值,使得方波信号周期为1s或者接近1s;

3.由于GATE信号为高电平时才会产生方波信号,因此用PC口某位连接GATE,通过不同的输出进行8253工作方式3的开关信号; 8259部分

1.只需要编写单级中断,中断服务程序主要完成倒计时的功能; 2.正确设置命令字寄存器和正确填写中断向量; 3.中断信号源为8253输出的方波信号

(二)流程图:(老师ppt自带流程图)

五、实验电路:

1、实验参考电路及接线说明(红色连线为补充连线)

·138译码器的Y0对应的地址范围为0FFE0H--0FFE3H,覆盖了8253和8259的寄存器地址,因此,8253和8259的CS端均连Y0。

·138译码输入端ABC分别连A2、A3、A4,使能控制输入端G与位于地址线A0引出孔所在位置下方的使能控制输出端G作对应连接。

·将8253和8259的单元总线接口D0--D7,与数据总线单元D0--D7任一接口相连。

·将8255的PA或PB口连接12只发光二极管(只用端口的6位)·将8255的PC口某位连接8253的某GATE ·将8253的某OUT连接8259的某IR ·将8253的某CLK连接393分频器某输出(T0--T7中任意一个,自选)

2、电路图拍照:

六、实验内容:(介绍自己所选的实验内容)

用8255A驱动12只发光二极管,模拟十字路口交通灯工作状态。用8253的方式3产生连续的方波信号,利用该信号的上升沿触发中断,作为8259的中断请求信号,在七段数码管上显示红绿灯余下时间(间隔一秒显示刷新,倒数计数,当计数值为0时红绿灯进行切换,绿灯转换为红灯之前,黄灯闪烁5次)

七、实验步骤:

1.点击桌面上“Intel8088 微机实验系统”图标; 2.选择通信串口和速率;

3.检查有无错误对话框,是否正确连接仪器; 4.进入dais集成开发环境; 5.选择本次实验对应的实验指导;

6.调出连线指导,按照实验原理电路图,在实验箱上进行连线;

7.调出参考代码,进行修改,编写本次实验的源程序,源代码及注释按ppt要求,放在实验结果部分;

8.将源程序编译、连接、装载入仪器,若出错则进行修改,直到装载成功; 9.将LED平台复位,然后点击绿色按钮运行;

八、实验结果:(源程序代码,必要的中文注释,以及运行结果,包括截图或者拍照)

(一)源程序代码及中文注释:

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3400H H8: JMP START P0 EQU 0FFE0H;(1)8253 计数器0(2)用于ICW1,OCW2和OCW3 P1 EQU 0FFE1H;(1)8253 计数器1(2)用于ICW2,ICW3,ICW4和OCW1 P2 EQU 0FFE2H;8253 计数器2 P3 EQU 0FFE3H;8253 写方式字的端口

PA EQU 0FFD8H;8255 A口 PB EQU 0FFD9H;8255 B口 PC EQU 0FFDAH;8255 C口

PCTL EQU 0FFDBH;8255 控制口地址

ZXK EQU 0FFDCH;数码管字形口地址

ZWK EQU 0FFDDH;字位口地址

LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H BUF DB ?,?,?,?,?,?

YELLOW EQU 11111110B GREEN EQU 11111101B RED EQU 11111011B NULL EQU 11111111B

PATH DW 0;道路通行方向, 0东西方向, 1南北方向 TIME DB 0;通行剩余时间 START: CLI

MOV AX,OFFSET INT8259;设置中断

MOV BX,003CH

MOV [BX],AX;放入服务程序偏移量

MOV BX,003EH

MOV AX,0000H;放入系统中断向量区段基地址0000

MOV [BX],AX

CALL WP;显示9

CALL INIT8253;初始化8253

CALL INIT8255;初始化8255 CALL INIT8259;初始化8259

STI CON8: CALL DIS JMP CON8;-------8259中断服务子程序-------INT8259:

CLI;关中断

MOV CL,TIME;显示10

DEC CL

MOV BUF,CL

JNZ L1 MOV DX,PC MOV AL,00H

OUT DX,AL;PC停止计时

MOV DX,PA ADD DX,PATH CALL FLASH;闪烁

MOV AL,RED OUT DX,AL;变为红灯

XOR PATH,1;另一方向通行

XOR DX,1

MOV AL,GREEN OUT DX,AL;变为绿灯

MOV CL,10;定时器初始化

MOV DX,PC MOV AL,01H

OUT DX,AL;PC开始计时 L1: MOV TIME,CL;倒计时

CALL DIS;显示

MOV AL,20H;中断退出

MOV DX,P0 OUT DX,AL;OCW2 OEI

POP BX

MOV BX, OFFSET CON8 PUSH BX

STI

IRET

;-------闪烁子程序(DX)-------FLASH:

PUSH CX MOV CL, 5

FLASH1: MOV AL,YELLOW;初始AL黄

OUT DX,AL;黄灯亮

CALL DELAY1;长延时 MOV AL,NULL;清空AL

OUT DX,AL;(黄)灯灭

CALL DELAY1;长延时

LOOP FLASH1 POP CX

RET

;-------8253初始化---------INIT8253:

MOV AL,00110110B;选计数器0,从而后面是P0,先低后高字节,选方式3

MOV DX,P3 OUT DX,AL;写控制字

MOV AL,00H;低8位为0

MOV DX,P0;计数器0

OUT DX,AL

MOV AL,4BH;高8位为4B,这样393连接T5或T6,应该会每秒一个脉冲

OUT DX,AL

MOV AL,10010110B;选计数器2,直接传低8位,方式3,添加有效果

MOV DX,P3 OUT DX,AL;写控制字

MOV AL,04H

MOV DX,P2;计数器2

OUT DX,AL

RET

;-------8255初始化-------INIT8255:

MOV AL,10000000B;控制字 A口,方式0,输出;B口方式0,输出;C口,输出

MOV DX,PCTL OUT DX,AL

MOV DX,PA;A口

MOV AL,GREEN;初始状态,绿灯

OUT DX,AL

MOV DX,PB;B口

MOV AL,RED;初始状态,红灯

OUT DX,AL;初始状态,LV灯

MOV TIME,10;初始化计时时间

MOV DX,PC;C口

MOV AL,01H;PC输出始终是1,连到8253GATE

OUT DX,AL;输出到C口,开始计时

RET

;----------8259初始化-------INIT8259:

MOV AL,13H;ICW1

上一篇:管理学答案及试题下一篇:企划主管简历模版