会计实习报告教师评语及混合语言编程_第1页
会计实习报告教师评语及混合语言编程_第2页
会计实习报告教师评语及混合语言编程_第3页
会计实习报告教师评语及混合语言编程_第4页
会计实习报告教师评语及混合语言编程_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

会计实习报告教师评语会计实习报告教师评语1.该实习生在实习期间,表现出强烈的敬业精神,深厚的专业思想和良好的道德水准。实习态度极其认真,工作积极、细心、踏实,能虚心接受指导,较好地掌握运用专业知识与实践技巧。在时间紧迫的情况下,加时加班完成任务。能够将在学校所学的知识灵活应用到具体的工作中去,保质保量完成工作任务。同时,该学生严格遵守各项规章制度,实习期间,未曾出现过无故缺勤,迟到早退现象,并能与同事和睦相处,与其一同工作的同事、领导都对该学生的表现予以肯定。

2、***同学在我部实习期间,态度端正,学习踏实,工作认真,注重理论和实践相结合,将大学所学的课堂知识能有效地运用于实际工作中,在我部“重庆热线”实习时能创造性、建设性地并能独立开展工作;能吃苦耐劳,工作责任心强,注重团队合作,善于取长补短,虚心好学,具有一定的开拓和创新精神,接受新事物较快,涉猎面较宽,在******领域不断地探索,有自己的思路和设想。

3、***同志自去年毕业开始在***信息系统(中国)有限公司实习。在我单位见习期间,能够严格遵守并执行公司的各项规章制度,能够积极主动的配合其他相邻工作同仁协调完成各种工作任务。认真学习业务知识,在很短的时间内就掌握了工作的要点和技巧,并将其合理的运用到工作中去。能够积极主动的向老员工学习,弥补自己的不足。工作积极主动,学习认真,尊敬他人,待人诚恳,能够做到服从指挥,团结同事,不怕苦,不怕累。并能够灵活运用所学的计算机专业知识解决工作中遇到的实际困难。一年来理论水平及操作技能均有很大程度的提高。在见习期间得到领导和同事们的一致好评。

4、实习期为一个月。×××同志工作积极主动、高效,学习认真,待人诚恳,能够做到服从指挥、认真听取老同志的指导,不怕苦、不怕累,表现有较强的求知欲,积极观察、体验、思考,并能够灵活运用自己的知识解决工作中遇到的实...................实习工作期间,是个出色的教学能手,相信会在今后的工作中,取的出色的成绩。

5、***同学,实习鉴定实习期间工作认真,勤奋好学,踏实肯干,在工作中遇到不懂的地方,能够虚心向富有经验的前辈请教,善于思考,能够举一反三。对于别人提出的工作建议,可以虚心听龋在时间紧迫的情况下,加时加班完成任务。能够将在学校所学的知识灵活应用到具体的工作中去,保质保量完成工作任务。同时,该学生严格遵守我公司的各项规章制度,实习期间,未曾出现过无故缺勤,迟到早退现象,并能与公司同事和睦相处,与其一同工作的员工都对该学生的表现予以肯定。

6、实习期间勤奋认真,有很强的适应能力和创新意识,能够利用所学的知识迅速投入到实际的计算机应用程序编写当中,并能够结合自己的特点发挥优势弥补不足,在实习过程当中迅速的成长起来,不仅历练了自身,也为我单位带来了一股新风,受到合作伙伴的一致好评!

7、勤奋好学,遵守厂规厂纪,带来先进管理理念.工作能力及专长在不断的社会实践中,自己以认真敬业,责任心强,工作效率高,执行公司指令坚决得到了各实习单位的认可。

8、实习实习期间工作认真,勤奋好学,踏实肯干,虚心好学。善于思考,能够举一反三。。能够将在学校所学的知识灵活应用到具体的工作中去,保质保量完成工作任务。同时,该学生严格遵守我公司的各项规章制度,实习期间,未曾出现过无故缺勤,迟到早退现象,并能与公司同事和睦相处,与其一同工作的员工都对该学生的表现予以肯定。

9、实习期间,态度端正,学习踏实,工作认真,注重理论和实践相结合,将大学所学的课堂知识能有效地运用于实际工作中,在我部“重庆热线”实习时能创造性、建设性地并能独立开展工作;能吃苦耐劳,工作责任心强,注重团队合作,善于取长补短,虚心好学,具有一定的开拓和创新精神,接受新事物较快,涉猎面较宽,在计算机通讯领域不断地探索,有自己的思路和设想。

10、该同学在我单位实习期间,遵守单位规章制度,学习认真,勤于思考,勤于实践,能灵活运用专业知识解决实际问题,给本单位留下良好的印象。

11、该学生实习期间工作认真,勤奋好学,踏实肯干,在工作中遇到不懂的地方,能够虚心向富有经验的前辈请教,善于思考,能够举一反三,对于别人提出的工作建议,可以虚心听龋能够将在学校所学的知识灵活应用到具体的工作中去,保质保量完成工作任务。同时,该学生严格遵守我公司的各项规章制度,实习期间,未曾出现过无故缺勤,迟到早退现象,并能与公司同事和睦相处,与其一同工作的员工都对该学生的表现予以肯定。

12、×××同志工作积极主动、高效,学习认真,待人诚恳,能够做到服从指挥、认真听取老同志的指导,不怕苦、不怕累,表现有较强的求知欲,积极观察、体验、思考,并能够灵活运用自己的知识解决工作中遇到的实...................实习工作期间,是个出色的会计人员,相信会在今后的工作中,取的出色的成绩。

13、XX同学暑假期间在我单位实习XX职位,工作期间任劳任怨,尊师重教,能够较好的领会并贯彻实施XXX(你实习职位的领导)部署的任务。虽有不足之处,但能较快改正。在职期间虚心好学,能将其所学知识运用到实务操作中,针对公司存在的问题提出操作性很强的整改建议。对于一名实习的在校大学生,我们认为他还是很不错的。以此鉴定。”.

14、**同学在本校实习班主任期间,能坚持每天全程跟班,主动与老员工交流工作情况,与同事讨论相关的会计问题。认真听取老会计的意见,并虚心学习,认真做好自己的出纳工作,担负起了自己的任务。该生有较高的素质、强烈的责任心、真诚的爱心,给我们留下了深刻的印象!

会计实习报告教师评语业务上,不但掌握和提高了金融知识,也有了一定的理论水平,完全达到了本科生所具有的水准。学习理论的同时,更加钻研业务,把学到的金融知识融会到工作中去,使业务水平不断提高,并于xx年参加全国中级经济师资格考试,顺利通过同时被行里聘为中级师。在多年的业务知识考核当中,每次会计业务资格考试都达到1级水平。望继续努力,力争最好!

该生在我公司实习会计期间,能坚持每天全程上班,主动与老会计员工交流情况,与业务人员谈心学习.认真听取指导老师的意见,并虚心学习,积极主动参与工作管理与活动,是一名优秀的会计人员.在此期间,独立主持了一次财务报告会,组织了一次财务活动,参与组织了年度报告的筹备、组织和管理.受到同事的好评、欢迎!该生有较高的素质、强烈的责任心、真诚的爱心,给我们留下了深刻的印象!

该生在我公司实习期间表现优秀,严格遵守公司各项规章制度,对待工作认真负责,与同事相处融洽,为人谦逊、踏实、勤恳、能吃苦,受到我公司领导及同事的一致好评!

思想上,积极参加政治学习,坚持四项基本原则,拥护党的各项方针政策,自觉遵守各项法规,鉴定之实习单位鉴定:会计实习单位鉴定。工作上,本人工作以来,在单位领导的精心培育和教导下,通过自身的不断努力,无论是思想上、学习上还是工作上,都取得了长足的发展和巨大的收获。于学习勤奋刻苦,成绩优良,受到领导充分肯定。

该生实习期间,态度端正,学习踏实,工作认真,注重理论和实践相结合,将大学所学的课堂知识能有效地运用于实际工作中,在我部“重庆热线”实习时能创造性、建设性地并能独立开展工作;能吃苦耐劳,工作责任心强,注重团队合作,善于取长补短,虚心好学,具有一定的开拓和创新精神,接受新事物较快,涉猎面较宽,在计算机通讯领域不断地探索,有自己的思路和设想。

该学生实习期间工作认真,勤奋好学,踏实肯干,在工作中遇到不懂的地方,能够虚心向富有经验的前辈请教,善于思考,能够举一反三。对于别人提出的工作建议,可以虚心听取。在时间紧迫的情况下,加时加班完成任务。能够将在学校所学的知识灵活应用到具体的工作中去,保质保量完成工作任务。同时,该学生严格遵守我公司的各项规章制度,实习期间,未曾出现过无故缺勤,迟到早退现象,并能与公司同事和睦相处,与其一同工作的员工都对该学生的表现予以肯定。

XX同学暑假期间在我单位实习XX职位,工作期间任劳任怨,尊师重教,能够较好的领会并贯彻实施XXX(你实习职位的领导)部署的任务。虽有不足之处,但能较快改正。在职期间虚心好学,能将其所学知识运用到实务操作中,针对公司存在的问题提出操作性很强的整改建议。对于一名实习的在校大学生,我们认为他还是很不错的。以此鉴定。

2.6混合语言编程目前,在嵌入式系统开发中,使用的主要编程语言是C语言和汇编语言。在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C编写的,主要是因为C语言的结构比较好,便于人的理解,而且有大量的支持库。尽管如此,很多地方还是要用到汇编语言,例如开机时硬件系统的初始化,包括CPU状态的设定、中断的使能、主频的设定、RAM的初始化等,一些中断处理也可能涉及汇编。另外,对性能非常敏感的代码,需要手工编写汇编语言程序。汇编语言是和CPU的指令集紧密相关的。作为涉及底层的嵌入式系统开发,必须熟练对汇编语言的使用。使用C语言和汇编语言进行混合编程,可以充分发挥各自的优势,取得显著效果。在C中嵌入汇编的格式为:asm("汇编语句":输出寄存器:输入寄存器:会被修改的寄存器);其中:汇编语句:是写汇编指令的地方;输出寄存器:表示当这段嵌入汇编执行后,用于存放输出数据的寄存器。这些寄存器会分别对应一个C语言表达式或一个内存地址;输入寄存器:表示在开始执行汇编指令时,指定一些寄存器中应存放输入值,它们也分别对应着一个C变量或常数值。会被修改的寄存器:在gcc知道会被修改的寄存器后,能够对代码进行优化。示例:01

#defineget_seg_byte(seg,addr)\02

({\03

registerchar__res;04

__asm__("push%%fs;\05

mov%%ax,%%fs;\06

movb%%fs:%2,%%al;\07

pop%%fs"\08

:"=a"(__res)\09

:""(seg),"m"(*(addr)));\10

__res;})这段10行的代码定义了一个嵌入汇编语言宏函数。用圆括号括住的组合语句(花括号中的语句)可以作为表达式使用,第10行变量__res是该表达式的输出值。宏语句要在一行上定义,因此使用“\”将这些语句连成一行。宏的名字是get_seg_byte(seg,addr)。第3行定义寄存器变量__res。第4行的__asm__表示嵌入汇编语句的开始。4-7行是AT&T格式的汇编语句。第8行是输出寄存器,其含义是此段代码结束后将eax所代表的寄存器的值放入__res变量中,作为本函数的输出值,"=a"中的"a"称为加载代码,"="表示这是输出寄存器。第9行表示此段代码开始运行时将seg放到eax寄存器中,""表示使用与上面同个位置的输出相同的寄存器。"m"表示使用一个内存偏移地址值。为了在上面的汇编语句中使用该地址值,嵌入汇编程序规定把输出和输入寄存器统一按顺序编号,从输出寄存器序列开始,从左到右,从上到下,以"%0"开始,分别记为%0、%1、…、%9。因此,输出寄存器的编号是%0(这里只有一个输出寄存器),输入寄存器前一部分(""(seg))的编号是%1,而后部的编号是%2。上面第6行上的%2即代表(*(addr))这个内存偏移量。第4行代码的作用是将fs段寄存器的内容入栈;第5行将eax中的段值赋给fs段寄存器;第6行是把fs:(*(addr))所指定的字节放入al寄存器中。当执行完汇编语句后,输出寄存器eax的值将被放入__res,作为该宏函数的返回值。这段程序中,seg代表一个指定的内存段值,而addr表示一个内存偏移地址量。该宏函数的功能是从指定段和偏移值的内存地址处取一个字节。一些可能会用到的寄存器加载代码及其具体的含义见表2.19。表2.19寄存器加载代码及其具体的含义代码含义代码含义a使用寄存器eaxm使用内存地址b使用寄存器ebxo使用内存地址并可以加偏移量c使用寄存器ecxI使用常数0~31d使用寄存器edxJ使用常数0~63S使用esiK使用常数0~255D使用ediL使用常数0~65535q使用动态字节可寻址寄存器(eax、ebx、ecx或edx)

M使用常数0~3r使用任意动态分配的寄存器N使用1字节常数(0~255)

g使用通用有效的地址即可(eax、ebx、ecx、edx或内存变量)

O使用常数0~31A使用eax与edx联合(64位)

下面主要介绍基于ARM的C语言与汇编语言的混合编程。1.C语言与汇编语言混合编程应遵守的规则ARM编程中使用的C语言是标准C语言。在使用C语言时,要用到和汇编语言的混合编程。若汇编代码较为简洁,则可使用直接内嵌汇编的方法;否则要将汇编程序以文件的形式加入到项目中,按照ATPCS(ARM/ThumbProcedureCallStandard,ARM/Thumb过程调用标准)的规定与C程序相互调用与访问。在C和ARM汇编语言程序之间相互调用时,必须遵守ATPCS规则。ATPCS规定了一些子程序间调用的基本规则、寄存器的使用规则、堆栈的使用规则以及参数的传递规则等。(1)寄存器的使用规则子程序之间通过寄存器R0~R3来传递参数,当参数个数多于4个时,使用堆栈来传递参数。此时R0~R3可记作A1~A4。在子程序中,使用寄存器R4~R11保存局部变量。因此当进行子程序调用时要注意对这些寄存器的保存和恢复。此时R4~R11可记作V1~V8。寄存器R12用于保存堆栈指针SP,当子程序返回时使用该寄存器出栈,记作IP。寄存器R13用作堆栈指针,记作SP。寄存器R14称为链接寄存器,记作LR,该寄存器用于保存子程序的返回地址。寄存器R15称为程序计数器,记作PC。(2)堆栈的使用规则ATPCS规定堆栈采用满递减类型(FD,FullDescending),且对堆栈的操作是8字节对齐。使用STMFD/LDMFD指令。(3)参数的传递规则整数参数的前4个使用R0~R3传递,其它参数使用堆栈传递;浮点参数使用编号最小且能够满足需要的一组连续的FP寄存器传递参数。子程序的返回结果为一个32位整数时,通过R0返回;返回结果为一个64位整数时,通过R0和R1返回;依此类推。结果为浮点数时,通过浮点运算部件的寄存器F0、D0或者S0返回。2.在汇编语言程序中调用C函数的方法汇编语言程序的书写要遵循ATPCS规则,以保证程序调用时参数能够正确传递。在汇编语言程序中调用C函数的方法是:首先,将C代码在一个独立的C源程序文件中译;然后,在汇编程序中使用IMPORT伪指令声明将要调用的C语言函数;接着,通过BL指令调用C函数。示例:在一个C源文件中定义了如下求和函数intadd(intx,inty){return(x+y);}调用add()函数的汇编语言程序结构如下:IMPORTadd ;声明要调用的C函数……MOVR0,1MOVR1,2BLadd ;调用C函数add……进行函数调用时,使用R0和R1实现参数的传递,返回结果由R0带回。函数调用结束后,R0的值为3。示例:;thedetailsofparameterstransfercomesfromATPCS //汇编语言程序文件;iftherearemorethan4args,stackwillbeused

EXPORTasmfile

AREAasmfile,CODE,READONLY

IMPORT

cFun

ENTRY

movR0,#11

movR1,#22

movR2,#33

BLsum

END/*Cfile,calledbyasmfile*/ //C源文件intsum(inta,intb,intc){returna+b+c;}3.C语言程序调用汇编子程序(函数)的方法C语言程序调用汇编子程序时,汇编子程序的书写也要遵循ATPCS规则,以保证程序调用时参数正确的传递。在C语言程序中调用汇编子程序的方法为:首先,在汇编语言程序中使用EXPORT伪指令声明被调用的子程序,表示该子程序将在其它文件中被调用;然后,在C语言程序中使用extern关键字,声明要调用的汇编子程序为外部函数;接着,就可以在C语言程序中调用该子程序了。注意:从C的角度来看,其并不知道该函数是用C还是汇编实现的。因为C的函数名用来表示函数代码的起始地址,这个和汇编中的label是一样的。示例:在一个汇编语言源文件中定义了求和函数EXPORTadd ;声明add子程序将被外部函数调用……add ;求和子程序addADDR0,R0,R1MOVpc,lr……在一个C语言程序的main()函数中,对add汇编子程序进行了调用。externintadd(intx,inty); //声明add为外部函数intmain(){inta=1,b=2,c;c=add(a,b); //调用add子程序……}当main()函数调用add汇编子程序时,变量a、b的值分别赋给R0和R1,返回结果由R0带回,并赋值给变量c。函数调用结束后,变量c的值为3。示例:/*cfile.c //C源文件*inC,callanasmfunction,asm_strcpy*

Sep9,2004*/#include<stdio.h>externvoidasm_strcpy(constchar*src,char*dest); //声明asm_strcpy为外部函数intmain(){

const

char*s="seasonsinthesun";

char

d[32];

asm_strcpy(s,d); //调用asm_strcpy子程序

printf("source:%s",s);

printf("

destination:%s",d);

return0;};asmfunctionimplementation //汇编语言程序文件

AREAasmfile,CODE,READONLY

EXPORTasm_strcpyasm_strcpyloop

ldrbr4,[r0],#1

;addressincrementafterread

cmpr4,#0

beqover

strbr4,[r1],#1

bloopover

movpc,lr

END4.C语言程序中内嵌汇编语句在C语言程序中内嵌汇编语句可以实现一些高级语言不能实现或不容易实现的功能。对于时间效率要求比较高的程序段,也可以通过在C语言中内嵌汇编语句来实现。嵌入式汇编语句在形式上为独立定义的函数体,其语法格式为:__asm{指令[;指令]……[指令]}或asm("指令[;指令]");其中__asm或asm为内嵌汇编语句的关键字,需要特别注意的是前面有两个下划线。指令之间用分号分隔,如果一条指令占据多行,除最后一行外都要使用连字符“\”。在C语言程序中内嵌的汇编指令包含大部分ARM/Thumb指令,但是,其使用与汇编语言程序文件中的指令有些不同,存在一些限制,主要有以下几个方面:(1)不能直接修改PC来实现跳转的底层功能,程序跳转要使用B或BL指令。(2)在使用物理寄存器时,不要使用过于复杂的C表达式,避免物理寄存器冲突。(3)R12和R13可能被编译器用来存放中间编译结果,计算表达式的值时,可能会将R0到R3、R12及R14用于子程序调用,因此要避免直接使用这些物理寄存器。(4)一般不要直接指定物理寄存器,最好让编译器进行分配。(5)不能直接引用C语言中的变量。示例:在C语言程序中内嵌汇编语句#include<stdio.h>voidstrcpy_tmp(constchar*src,char*dest){cha

温馨提示

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

评论

0/150

提交评论