小组合作章节堂展示PPT课件_第1页
小组合作章节堂展示PPT课件_第2页
小组合作章节堂展示PPT课件_第3页
小组合作章节堂展示PPT课件_第4页
小组合作章节堂展示PPT课件_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四组第四组组员:组员:w C言语中数组是一种将标量型数据聚集成更大数据类型的方式。也提供了两种将不同类型对象结合到一同来创建数据类型的机制:构造structure和结合union。请讨论数组的分配和访问以及异类的数据构造在机器级的表现方式。w 一、小组讨论,选择组长一、小组讨论,选择组长w 二、小组会议,明确小组讨论课题以及小组目的二、小组会议,明确小组讨论课题以及小组目的w 三、组出息展小组分工三、组出息展小组分工w 四、小组成员分别根据各自分工完成义务四、小组成员分别根据各自分工完成义务w 五、召开小组会议将初步完成的五、召开小组会议将初步完成的PPT进展复查,改进展复查,改良,根据小组

2、成员的建议,修正后制形成最终的良,根据小组成员的建议,修正后制形成最终的PPTw 六、小组中选择一个成员在课堂讨论时上台做汇报六、小组中选择一个成员在课堂讨论时上台做汇报数组回想数组特征:顺序:元素有序存放,可以按顺序访问同质:一切元素具有一样的数据类型数组运用:声明数组初始化数组元素访问数组元素w 构造构造structure简单的来说,简单的来说,构造体就是一个可以包含不同数构造体就是一个可以包含不同数据类型的一个构造,它是一种可据类型的一个构造,它是一种可以本人定义的数据类型,它的特以本人定义的数据类型,它的特点和数组主要有两点不同,首先点和数组主要有两点不同,首先构造体可以在一个构造中声

3、明不构造体可以在一个构造中声明不同的数据类型,第二一样构造的同的数据类型,第二一样构造的构造体变量是可以相互赋值的,构造体变量是可以相互赋值的,而数组是做不到的,由于数组是而数组是做不到的,由于数组是单一数据类型的数据集合,它本单一数据类型的数据集合,它本身不是数据类型身不是数据类型(而构造体是而构造体是),数组称号是常量指针,所以不可数组称号是常量指针,所以不可以做为左值进展运算,所以数组以做为左值进展运算,所以数组之间就不能经过数组称号相互复之间就不能经过数组称号相互复制了,即使数据类型和数组大小制了,即使数据类型和数组大小完全一样。完全一样。结合结合union当多个数据需求共享当多个数据

4、需求共享内存或者多个数据每次只取其一内存或者多个数据每次只取其一时,可以利用结合体时,可以利用结合体(union)。由。由于结合体中的一切成员是共享一于结合体中的一切成员是共享一段内存的,因此每个成员的存放段内存的,因此每个成员的存放首地址相对于于结合体变量的基首地址相对于于结合体变量的基地址的偏移量为地址的偏移量为0,即一切成员,即一切成员的首地址都是一样的。为了使得的首地址都是一样的。为了使得一切成员可以共享一段内存,因一切成员可以共享一段内存,因此该空间必需足够包容这些成员此该空间必需足够包容这些成员中最宽的成员。对于这句中最宽的成员。对于这句“对齐对齐方式要适宜其中一切的成员是方式要适

5、宜其中一切的成员是指其必需符合一切成员的本身对指其必需符合一切成员的本身对齐方式。齐方式。w 需求分析:经过对数组的回想,了解到数组需求分析:经过对数组的回想,了解到数组在在C程序中属于构造数据类型,其运用非常程序中属于构造数据类型,其运用非常广泛,另一种异类数据构造同样是不可或缺广泛,另一种异类数据构造同样是不可或缺的。作为高级言语,的。作为高级言语,C言语经过一系列翻译,言语经过一系列翻译,最终成为微机系统可以识别的机器言语,所最终成为微机系统可以识别的机器言语,所以对其在机器级的表现方式的讨论,更有助以对其在机器级的表现方式的讨论,更有助于我们了解微机的任务原理,以及让我们深于我们了解微

6、机的任务原理,以及让我们深化了解汇编在其转换过程中起到的重要作用。化了解汇编在其转换过程中起到的重要作用。w 文献搜集:这个过程中,我们组员充分利用文献搜集:这个过程中,我们组员充分利用身边的资源,查询到与讨论课题相关的一些身边的资源,查询到与讨论课题相关的一些文献资源,为我们课题的完成提供了很大的文献资源,为我们课题的完成提供了很大的便利。便利。江安图书馆去翻阅有关书籍Google 百度是少不了的百度是少不了的w 在对课题搜集到各种资料以后,我们组员分别根据本人所分配的查找义务将有用的信息整理出来并汇总,制形成word文档,在小组会议的总结后构成了对课题讨论的完备资料,根本完成我们的讨论课题

7、。w 根据整理出来的资料,分别从两个方面的内容来回答课题中需求讨论的问题。w 一异类的数据构造机器级的表现方式w 二数组的分配和访问机器级的表现方式数据在不同角度的表现方式机器级表现方式机器级表现方式数组的分配: 一组知的数据存放在相邻的内存的单元中,用一个称号指向首个内存单元,比如 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是数组的名字,也是数组的首地址。 假设只是想恳求一段内存,并不想马上存放数据,汇编中用A DB n DUP?实现。A是数组的名字,也是数组的首地址。N 是元素的个数, 上述两种情

8、况都是恳求一段相邻的内存单元, 并用一个称号指向首个单元。数组的访问: 经过称号首个内存单元的地址和一定的偏移量来访问数组的各个元素。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 100 DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK以下是数组分配与访问的汇编代

9、码以下是数组分配与访问的汇编代码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的制造过程,我们小组都比较熟练地掌握了运用国内外期刊的制造过程,我们小组都比较熟练地掌握了运用国内外期刊库查找资料的方法从而快速,准确地检索文献信息。并初步了解了如何库查找资料的方法从而快速,准确地检索文献信息。

10、并初步了解了如何加工、整理检出信息的方法;加工、整理检出信息的方法; 经过对课题的讨论,我们对数组在机器级的表示有了更深层次的了解,经过对课题的讨论,我们对数组在机器级的表示有了更深层次的了解,有利于我们更深化的学习微机的任务原理,提高了对微机原理的学习兴有利于我们更深化的学习微机的任务原理,提高了对微机原理的学习兴趣;趣; 小组的团队协作让我们领会到了团结的力量,一同完成讨论课题的过程小组的团队协作让我们领会到了团结的力量,一同完成讨论课题的过程中,使我们了解到团队精神的重要性中,使我们了解到团队精神的重要性充分利用每一个成员的才干,充分利用每一个成员的才干,为同一个目的而努力,一来可以提高

11、效率,为同一个目的而努力,一来可以提高效率, 二来团队效果大于单个人的二来团队效果大于单个人的效果之和效果之和 。在做在做ppt的过程中,我们遇到很多的问题,经过本人仔细思索,反复实的过程中,我们遇到很多的问题,经过本人仔细思索,反复实验和与同伴的交流,使得所以问题得以处理,从中锻炼了本人的思想,验和与同伴的交流,使得所以问题得以处理,从中锻炼了本人的思想,协作才干和处理问题的方法,使得本人又有了提高。协作才干和处理问题的方法,使得本人又有了提高。w 小组的协作方式:w QQ群中的交流、小组会议讨论、各有分工,各司其职等w 小组的利用资源:w QQ群、google 百度搜索引擎、CNKI全文数据库、图书馆资料编号编号组员名字组员名字工作任务工作任务查询查询“C中将不同类型对象结合到一起来创建数中将不同类型对象结合到一起来创建数据类型的机制据类型的机制结构和联合结构和联合”的有关资料的有关资料查询查询“数组的分配和访问机器级的表现形式数组的分配和访问机器级的表现形式”的的有关资料,并整理出明确的结果有关资料,并整理出明确的结果查询查询“异类的数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论