汇编语言与C的混合编程教学课件_第1页
汇编语言与C的混合编程教学课件_第2页
汇编语言与C的混合编程教学课件_第3页
汇编语言与C的混合编程教学课件_第4页
汇编语言与C的混合编程教学课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

汇编语言与C的混合编程46、法律有权打破平静。——马·格林47、在一千磅法律里,没有一盎司仁爱。——英国48、法律一多,公正就少。——托·富勒49、犯罪总是以惩罚相补偿;只有处罚才能使犯罪得到偿还。——达雷尔50、弱者比强者更能得到法律的保护。——威·厄尔汇编语言与C的混合编程汇编语言与C的混合编程46、法律有权打破平静。——马·格林47、在一千磅法律里,没有一盎司仁爱。——英国48、法律一多,公正就少。——托·富勒49、犯罪总是以惩罚相补偿;只有处罚才能使犯罪得到偿还。——达雷尔50、弱者比强者更能得到法律的保护。——威·厄尔本章要点混合编程是指使用两种或两种以上的程序设计语言,通过相互调用、参数传递、共享数据结构和数据信息而形成程序的过程。采用高级语言与汇编语言混合编程,从而充分利用各种程序设计语言各自的优势,即程序的大部分采用高级语言编写,以提高程序的开发效率;在某些部分利用汇编语言编写,以提高程序的运行效率。TurboO嵌入汇编方式TurboC模块连接方式汇编语言在ⅥsUC++中的应用8.1Turboc嵌入汇编方式C语言与汇编语言的混合编程的第一种方法是在C语言中嵌入汇编语言,又称嵌入式编程。其优点是内嵌的汇编代码显得更加简洁直观,程序员不用考虑外部链接、命名以及参数传递协议等问题,主要缺点是代码缺乏可移植性,功能较弱。此种方法一般只用于需要插入汇编语句较少的情况。一、问题的提出“适应”在心理学上一般指个体调整自己的机体和心理状态,使个体与环境条件要求相符合,这是个体与不同环境因素连续不断相互作用的过程。当孩子从小学毕业进入初中之后,也必然要面对适应和发展的问题。作为初一新生,他们对初中的环境都感到陌生和新鲜,对初中的老师、同学存在着好奇,对初中的课程和学习方法存在着未知。同时,随着现在孩子普遍发育的提前,很多孩子从小学高年级开始就进入青春期,随着他们自我意识的发展、成人感的提高、自尊心的增强以及一系列生理变化的出现,当他们进入一个基本全新的环境之后,如何面对这个环境并且顺应、调控和适应好这个学习环境,是他们首先要面对的问题。二、初一新生入学适应常见问题我们认为,初一新生入学适应的常见问题有如下几个方面:1.自我适应问题自我适应是指个体在环境变化和角色转变的过程中,根据新的环境和角色要求,积极调控心理行为,接纳、认同新环境、新角色。在调查中,每年都有50%~60%的学生表达自己不太适应,甚至是完全不适应初中的学习和生活。通过平时与很多孩子的交流,发现很多初一的新生在自我认知上还停留在小学。2.学习适应问题学习适应,在逐年的调查中,有70%~79.4%的学生认为,在初中生活中,最让他们感到烦恼的是初中的学习,原因主要来自于感觉初中的课业负担太重、认识到小学的学习方法已经不适应初中的学习、觉得自己的成绩不够理想和不能适应初中老师的教学风格这四个方面。3.人际适应问题初一新生从小学进入初中之后,如何调整自己,融入集体,寻找到归属感,是首先要面对的问题。在调查中,每年都有20%左右的学生会因为与初中的同学关系而感到烦恼;有20%左右的学生会因为与初中老师的关系而感到烦恼,有28%~29.8%的同学会因为还没有找到要好的知心朋友而烦恼;有11.7%-14.6%的学生因为自己在某些方面受到了现在同学的嘲笑而感到烦恼。4.生活适应问题在我们的调查中,有约29.2%的学生认为自己最为烦恼的是初中的学校生活。具体原因,还在于不能融入初中的生活节奏,不适应初中的生活方式和学校的各方面管理等。三、初一新生入学适应有效对策我们认为,良好的入学适应教育,应该从学生、家长和学校三个层面入手。1.加强入学教育学校专门为初一新生编写了《新生导航》,里面包括了学校的地理位置、环境布置、规章制度,学生守则、检查评比标准,作息时间,各种管理规定等内容,也包括了学校的常规活动介绍和有关老师介绍。2.建立心理档案学校在开学之初,就为全体初一新生建立健全了心理档案,希望通过学生心理档案的建立,了解学生家庭情况、成长背景以及心理测试结果,定期追踪,以利于及时发现、解决学生有关问题。3.运用朋辈力量朋辈,是指同辈的友人。学校从初二学生中征集了一些善交流的同学,在进行培训之后,请他们在新生入学报到的时候,在校门口带领初一的新生进入学校。向初一的新生介绍学校的各项规章制度,包括学生守则,如课堂纪律,检查评比标准,作息时间,各种管理规定等;也会向初一的新生介绍他们所了解的老师情况。希望能通过和同辈之间的交流和支持,有效降低初一新生对于陌生环境的恐惧、焦虑与戒备心理,营造一个安全、温暖的学校环境。4.专门学习指导学校在开学伊始,就请有经验的老教师对初一新生进行了各科的学习方法专项指导,详细讲解初中有关各科的特点及所需要的学习方式方法,包括了学习目标、态度、兴趣、方法以及心理辅导等多个方面的内客,并且邀请了初二各科成绩优异的同学给初一新生介绍自己的学习方式方法和窍门。在平时的教学过程中,任课老师也会根据学生的不同特点和不同的学科要求,有针对性地给予有关的指导和帮助,引导他们逐步找到适合自己的学习方法。5.丰富活动开展学校在新生进校之后,进行了名为《我爱我班》的主题班会,并在此基础上,确定开展以同舟共济为目的的各项班集体活动。通过活动,首先,让学生可以在活动中发现自己的闪光点,也让别的同学很快认识自己,引导初一学生积极地与同伴交往,促进学生对新集体归属感的形成。其次,丰富多彩的活动,给学生之间和师生之间更多的沟通和交流的机会,从而有利于学生彼此间交流思想,沟通情感。最后,通过活动,还能增强新组成的班集体的集体凝聚力,为初中三年共同的学习和生活打下良好的基础。6.加强家校联系学校在开学之初,首先是在全体家长中进行了初一入学适应的家长调查,了解每一个学生的有关家庭教育情况及目前的入学状况,在此基础上,学校邀请有关家长到校,和孩子一起进行有关亲子沟通的团体辅导,并召集初一部分家长委员会成员,介绍了年级部发展情况、学生活动情况、学校的教学方式方法情况,倾听家长代表表述进入初中以来自己和孩子的感受、困惑、建议等,并邀请外校专家为全体家长做题为《做优秀的初中生家长》《陪孩子一起成长》等家庭教育讲座。通过活动,不仅改善了亲子关系,同时还能帮助转变了家长的家庭教育观念,使大多数的家长都能成为孩子的良师益友,家校合力,共同为孩子顺利完成中小学阶段的过渡和衔接而努力。“千里之行,始于足下。”初一是初中阶段的起始,也是孩子从少年到成年的转折时期,孩子的习惯、性格、人生观、价值观等很多方面都在逐步形成。入学适应教育看似普通,却对孩子今后的顺利发展起到了不可忽视的作用。“压力山大”成为大学校园的流行语。大学生在面对学业、就业、生活和恋爱时,如果没有健康的心态和坚强的意志,很容易成为压力的牺牲品。尤其是在农科院校,受学校、专业、地域等限制,如何克服方方面面的压力,培养出意志坚定、心态健康的优秀大学毕业生,成为当今农科院校急需解决的问题。压力是压力源和压力反应共同构成的一种认知和行为体验过程。从心理学角度看,压力应当是一种经验到的东西,它无法抛开主体而单独存在。压力作为一个过程会对主体形成不同结果,不同程度地增强或降低主体的健康水平。而内隐观的研究在特定现象的研究初期具有极重要的作用,可以依据研究结果大致框定研究的突破口和初步范围,从而利于正规研究的开展和外显理论的建立。同时,内隐观的研究也有助于更有效地指导实际活动。因此,本研究将从内隐理论入手,探索农科院校大学生在压力特征和影响因素两方面的内隐观。一、问卷编制对100名被试的开放式问卷进行内容分析法,结合3位心理学专业研究生的意见,整理出初试问卷。共有题项32题,开成预测问卷。通过对200名被试发放预测问卷,回收187份有效问卷。利用SPSS16.0对数据进行主成分分析后,问卷有6个因子28个题项。6个因子分别是:对客观条件的满意度、自我定位、人际关系及健康状态、在校学业状态、综合素质状态、周围环境的影响。信、效度检验显示,问卷的Cronbach’sAlpha系数为0.808,斯皮尔曼-布朗分半信度为0.777,显示该问卷的信度非常好。问卷的KMO值为0.903,非常适合做探索性因素分析,因此该问卷具备很好的结构效度。二、正式施测对云南农业大学5个学院、3个年级的400位被试发放问卷,回收有效问卷385份。1.描述性统计分析。通过对问卷进行描述性统计发现,农科院校大学生压力内隐观中,压力影响因素均值最大的5项分别是:“自己对自己的要求”、“对未来方向的选择(如就业还是考研)”、“身体健康状况”、“同学、舍友之间的人际关系”、“家庭成员间的关系”。外显理论认为,当代大学生的压力有以下四种:生活压力、学习压力、就业压力和时代压力。本研究结果与外显观基本一致,但出现了“身体健康状况”这一影响因素,说明农科院校大学生非常关注健康状态。2.差异性统计分析。根据对不同性别、不同专业、不同年级、不同生源地(农村/城市)、不同民族的差异性分析发现,不同性别、不同生源地及不同民族大学生的压力影响因素内隐观不存在显著差异,但在不同专业和不同年级上,某些因子的差异非常显著。从上表可以看出,农科院校的“基础与信息工程学院”和“人文学院”两个基础学科学院学生在“自我定位”与“人际关系和健康状态”两个因子上存在显著差异。从上表可以看出,2011级学生在“对客观条件”、“自我定位”、“人际关系及健康状态”、“综合素质状态”与2010及和2012级学生都存在显著差异。三、结论及建议农科院校非农基础学科大学生的压力影响因素内隐观在“自我定位”、“人际关系与健康状态”两个维度与其他学院之间均存在显著差异。这种状态说明,非农基础学科专业与实际应用较少接触,使这些大学生在与其他应用专业的对比中,对自我定位产生怀疑和迷茫,人际关系相对较差,学生中“书虫”和“网虫”较多,同时相应地产生健康方面的问题。上述的一切劣势,都会让他们产生更多、更大的压力。建议学生工作应更加关注基础学科领域的大学生。他们缺乏对自身未来的清晰认识,建议从专业课角度开展就业指导辅导及课外活动,不仅让他们了解学科前景,拓展专业领域人脉,同时也培养他们热爱专业的信心,从而对人生未来充满信心,更有创造力地渡过大学四年。不同年级学生尤其是2011级学生与2010及和2012级学生在“对客观条件”、“自我定位”、“人际关系及健康状态”、“综合素质状态”4个维度都存在显著差异。这可能与2011级是大三年级有关。与大学生压力特征内隐观在不同年级的差异类似,大三年级承上启下,是大学生从青涩转向成熟的关键时期,因此更容易受到多种因素的影响而产生压力。与外显理论基本吻合。外显理论认为,王富荣,龚惠香对不同类别大学生心理压力进行了比较研究,得出男生比女生的心理压力太,持续时间长、压力反应强烈;大学生的心理压力随年级递增,到三年级达到最大,四年级则有所降低。建议学生工作应特别关注大三年级的压力疏导,利用压力培养学生坚忍不拔的坚强意志,提高大学生的抗压能力。本章要点混合编程是指使用两种或两种以上的程序设计语言,通过相互调用、参数传递、共享数据结构和数据信息而形成程序的过程。采用高级语言与汇编语言混合编程,从而充分利用各种程序设计语言各自的优势,即程序的大部分采用高级语言编写,以提高程序的开发效率;在某些部分利用汇编语言编写,以提高程序的运行效率。TurboO嵌入汇编方式TurboC模块连接方式汇编语言在ⅥsUC++中的应用8.1Turboc嵌入汇编方式C语言与汇编语言的混合编程的第一种方法是在C语言中嵌入汇编语言,又称嵌入式编程。其优点是内嵌的汇编代码显得更加简洁直观,程序员不用考虑外部链接、命名以及参数传递协议等问题,主要缺点是代码缺乏可移植性,功能较弱。此种方法一般只用于需要插入汇编语句较少的情况。8.1.1嵌入汇编语句格式在Turboc中,C程序中嵌入汇编语言语句必须以关键字ASM开头,其格式如下ASM<操作码><操作数><;或回车换行>/*注释*在使用此种格式时,应注意以下几点(1)ASM作为关键字不能省略,带有ASM标识的汇编语言代码可以看成是C语言的部分程序代码。当C语言编译器遇到ASM语句时会识别并自动调用汇编语言编译程序,将它翻译为机器码再嵌入到C语言程序之中(2)操作码可以是处理器指令(如PUSH、MOV等)也可以是伪指令(如DB、DW、EXTERN等)。(3)操作数是操作码可以接受的数据,可以是指令允许的立即数、寄存器名,也可以是C程序中的常量、变量和标号(4)C程序中嵌入的汇编代码后可以有分号也可以无分号。如果汇编代码后无分号则必须以换行符结束(嵌入的汇编语句是C语言中唯一可以以换行结束的语句);如果汇编代码后有分号,则一行中可以有多条嵌入的汇编语句,但一条汇编语句不能跨越两行。(5)嵌入的汇编语句的注释方式必须采用C语言的注释方式,即必须用“/*”标识注释的开始,用*/”来标识注释的结束,绝不能像纯汇编那样使用“;”来作为一条注释的开始。(6)如果要在C语言程序中嵌入连续多条汇编语句,可以在每行前面都加上“ASM”关键字,更简单的办法是输入一个ASM关键字后,使用括号和""将这些汇编语句括起来。8.1.2汇编语句访问C语言的数据内嵌的汇编语句除可以使用指令允许的立即数、寄存器名外,还可以使用C语言程序中的任何符号(标识符),包括变量、常量、标号、函数名、寄存器变量、函数参数等;C编译程序自动将它们转换成相应汇编语言指令的操作数,并在标识符名前加下划线。一般来说,只要汇编语句能够使用存储器操作数(地址操作数),就可以采用一个C语言程序中的符号:同样,只要汇编语句可以用寄存器作为合法的操作数,就可以使用一个寄存器变量对于具有内嵌汇编语句的C程序,C编译器要调用汇编程序进行汇编。汇编程序在分析一条嵌入式汇编指令的操作数时,若遇到了一个标识符,它将在C程序的符号表中搜索该标识符,但8086寄存器名不在搜索范围之内,而且大小写形式的寄存器名都可以使用。在C语言程序中使用嵌入式汇编语句时,还应注意以下几个问题(1)Turboc语言中可以直接使用通用寄存器和段寄存器只要在寄存器名前加一个下划线就可以了。另外,C语言中使用S和D指针寄存器作为寄存器变量,利用AX和DX传递返回参数。如果C语言函数中没有寄存器说明,嵌入式汇编语句可以自由地把S、D|用做暂存寄存器:如果C函数有寄存器说明,嵌入式汇编语句仍可以使用S、D,但最好采用C语言寄存器变量名形式。嵌入式汇编语句可以任意使用AⅩ/BX/CX/DX寄存器,以及它们的8位形式。(2)内嵌汇编指令可以使用转移指令和L○○P循环指令,但是它们只能在函数体内有效,不允许进行段间转移。由于ASM语句中不能给出标号,因而转移指令只能使用C语言程序中标号(在C语言程序中通常是定义给GOT○语句使用的)。(3)行内汇编语句的操作数也可以是C语言结构中的某个成员(字段),引用方法仍然采用下面的形式:结构变量名结构成员名另一种引用方法是把结构变量的首地址送往某一地址寄存器,然后用

温馨提示

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

评论

0/150

提交评论