小组合作章节堂展示.ppt

上传人:sccc 文档编号:5489123 上传时间:2023-07-12 格式:PPT 页数:23 大小:2.29MB
返回 下载 相关 举报
小组合作章节堂展示.ppt_第1页
第1页 / 共23页
小组合作章节堂展示.ppt_第2页
第2页 / 共23页
小组合作章节堂展示.ppt_第3页
第3页 / 共23页
小组合作章节堂展示.ppt_第4页
第4页 / 共23页
小组合作章节堂展示.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《小组合作章节堂展示.ppt》由会员分享,可在线阅读,更多相关《小组合作章节堂展示.ppt(23页珍藏版)》请在三一办公上搜索。

1、微机原理与接口技术小组讨论展示,第四组组员:,我们的讨论课题,C语言中数组是一种将标量型数据聚集成更大数据类型的方式。也提供了两种将不同类型对象结合到一起来创建数据类型的机制:结构(structure)和联合(union)。请探讨数组的分配和访问以及异类的数据结构在机器级的表现形式。,小组的合作流程,一、小组讨论,选择组长二、小组会议,明确小组讨论课题以及小组目标三、组长进行小组分工四、小组成员分别根据各自分工完成任务五、召开小组会议将初步完成的PPT进行复查,改进,根据小组成员的建议,修改后制作成最终的PPT六、小组中选择一个成员在课堂讨论时上台做汇报,一、课题分析,数组回顾数组特征:顺序:

2、元素有序存放,可以按顺序访问同质:所有元素具有相同的数据类型数组使用:声明数组初始化数组元素访问数组元素,C中提供的两种将不同类型对象结合到一起来创建数据类型的机制:结构(structure)和联合(union),结构(structure)简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能

3、通过数组名称相互复制了,即使数据类型和数组大小完全相同。,联合(union)当多个数据需要共享内存或者多个数据每次只取其一时,可以利用联合体(union)。由于联合体中的所有成员是共享一段内存的,因此每个成员的存放首地址相对于于联合体变量的基地址的偏移量为0,即所有成员的首地址都是一样的。为了使得所有成员能够共享一段内存,因此该空间必须足够容纳这些成员中最宽的成员。对于这句“对齐方式要适合其中所有的成员”是指其必须符合所有成员的自身对齐方式。,二、需求分析与文献收集,需求分析:通过对数组的回顾,了解到数组在C程序中属于构造数据类型,其应用非常广泛,另一种异类数据结构同样是不可或缺的。作为高级语

4、言,C语言经过一系列翻译,最终成为微机系统可以识别的机器语言,所以对其在机器级的表现形式的探讨,更有助于我们了解微机的工作原理,以及让我们深入了解汇编在其转换过程中起到的重要作用。,下图是gcc代理的编译过程,即将c语言翻译成可执行文件的过程,文献收集:这个过程中,我们组员充分利用身边的资源,查询到与讨论课题相关的一些文献资源,为我们课题的完成提供了很大的便利。,收集文献过程展示,江安图书馆去翻阅有关书籍,利用CNKI查期刊文献,Google 百度是少不了的,三、有用信息的整理,在对课题收集到各种资料以后,我们组员分别根据自己所分配的查找任务将有用的信息整理出来并汇总,制作成word文档,在小

5、组会议的总结后形成了对课题讨论的完备资料,基本完成我们的讨论课题。,组员们整理的资料,三、课题讨论综述,根据整理出来的资料,分别从两个方面的内容来回答课题中需要探讨的问题。(一)异类的数据结构机器级的表现形式(二)数组的分配和访问机器级的表现形式,(一)异类的数据结构机器级的表现形式,数据在不同角度的表现形式,机器级表现形式,(二)数组的分配和访问机器级的表现形式,数组的分配:一组已知的数据存放在相邻的内存的单元中,用一个名称指向首个内存单元,比如 num1 db 1,2,3,4,5,6,7,8,9,1 num2 db 8,1,6,5,4,3,2,1,0,8,numb1和numb2是数组的名字

6、,也是数组的首地址。如果只是想申请一段内存,并不想马上存放数据,汇编中用A DB n DUP(?)实现。A是数组的名字,也是数组的首地址。N 是元素的个数,上述两种情况都是申请一段相邻的内存单元,并用一个名称指向首个单元。数组的访问:通过名称(首个内存单元的地址)和一定的偏移量来访问数组的各个元素。,DATA SEGMENTA DW a1,a2,a3,a4,a5,a6,a7,a8,a9,a10B DW b1,b2,b3,b4,.,b15C DW 10 DUP(?)COUNTA EQU 10COUNTB EQU 15DATA ENDSSTACK SEGMENT STACK STACK DB 10

7、0 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK,以下是数组分配与访问的汇编代码,BEGIN:MOV AX,DATA MOV ES,AX MOVDS,AX LEA BX,C LEA SI,A MOV DX,COUNTA LP1:MOV AX,SI INC SI;访问形式 INC SI;访问形式 LEA DI,B MOV CX,COUNTBLP2:CMP AX,DI JNE NEXT2 MOV BX,AX,五、小组感言与互评,通过对此ppt的制作过程,我们小组都比较熟练地掌握了运用国内外期刊库查找资料的方

8、法从而快速,准确地检索文献信息。并初步了解了如何加工、整理检出信息的方法;经过对课题的探讨,我们对数组在机器级的表示有了更深层次的了解,有利于我们更深入的学习微机的工作原理,提高了对微机原理的学习兴趣;小组的团队协作让我们体会到了团结的力量,一同完成讨论课题的过程中,使我们了解到团队精神的重要性充分利用每一个成员的能力,为同一个目的而努力,一来可以提高效率,二来团队效果大于单个人的效果之和。在做ppt的过程中,我们遇到很多的问题,通过自己认真思考,反复实验和与同伴的交流,使得所以问题得以解决,从中锻炼了自己的思维,协作能力和解决问题的方法,使得自己又有了进步。,备注和说明,小组的合作形式:QQ群中的交流、小组会议讨论、各有分工,各司其职等小组的利用资源:QQ群、google 百度搜索引擎、CNKI全文数据库、图书馆资料,附 件:组员分工,Thank You!,

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号