詹剑峰XXXX521学习工作总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:2011年5月16日星期:星期一内容简介上午学习《汇编语言》第十三章int指令,及第十四章端口下午学习《汇编语言》第十五章外中断总结体会汇编语言学习体会汇编语言最后一部分内容,主要是和中断相关,从第12章到最后的17章,分别从不同的层面阐述中断的理解和概念,其中第13章int指令,第14章端口,及第15章外中断,分别由浅入深,基础步进,下面是这3章的重要知识回顾。1.int指令:其格式intN,N是中断类型码,用于引发相应的中断程序取中断类型码pushf,IF=0,TF=0pushCS,pushIP(IP)=(N*4),(CS)=(N*4+2)2.中断例程:系统存在一些子程序,其以中断处理程序的方式提供给应用程序调用,在我们编程时可使用int来调用这些程序,称为中断例程调用。3.中断例程编写:编写实现功能的程序mul:。。。。。。。。。。。。。。。。。。。。。。。。mulend:nop安装程序(movsb),可安装到0:200处设置中断向量表,movwordptres:[n*4],200hmovwordptres:[n*4+2],0Int指令与iret就像call与ret配合使用4.BIOS:BASEIOSYSTEM,完成硬件系统的检测与初始化,外部中断与内部中断的中断例程,用于对硬件设备进行IO操作的中断例程,其他与硬件相关的中断例程。5.CPU直接读取:CPU内部的寄存器,内存单元,端口6.端口:在统一的地址空间,具有唯一地址,位于接口卡上的芯片,主板上的接口芯片,存储相关的系统信息,进行相关的IO处理芯片上的寄存器。7端口读写:读out,写in,只能使用AL,AX进行存放,8位端口用AL,16位端口时用AX。Movdx,3f8hinax,dxoutdx,ax8外中断:CPU通过端口与外设进行联系分类:可屏蔽中断(IF=0,不响应可屏蔽中断,中断处理时通过设置IF=0用于禁止其他可屏蔽中断),不可屏蔽中断(中断类型码固定为2),9.PC键的处理过程:按键芯片产生扫描码送入端口为60h的主板上相关芯片寄存器相关芯片相CPU放出9号中断IF==1,cpu处理,引发中断过程。10.断码与通码:按下产生通码,第7位为0,放开产生断码,第七位为1断码=通码+80h11.字符键与控制键,字符键的扫描码(高字节存放)与对应的字符码(ASCII低字节存放)送入BIOS键盘缓冲区,控制键的扫描码与字符码写入内存中存储状态字节的单元。明日计划学习《汇编语言》最后两章第16章直接定址表,第17章使用BIOS进行键盘输入与磁盘读写。长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:2011年5月17日星期:星期二内容简介上午学习《汇编语言》第16章直接定址表下午学习《汇编语言》第17章使用BIOS进行键盘输入与磁盘读写。完成全书的阅读包含附录部分。总结体会汇编语言学习体会:通过两个多星期的学习,终于在今天完成了《8086汇编语言》的学习,本书的最后两章,是在和第12,13,14,15章相辅相成,共同对汇编语言中重要内容:中断进行详细渐进的讲述,第十六章是对数据的重新组织,是程序更加方便,结构清晰。第十七章对键盘和磁盘进行基层的配额剖析。1.标号:在汇编语言程序中,标号是经常用到的,无论是子程序,功能段,循段都会用到,之前用到的标号一直是标识内存单元的地址,而不含其单元的长度(字节,字,双字),且name:只能用于代码段,不能用于其他段。a:db1,2,3,4,5,6,7,8adb1,2,3,4,5,6,7,8无冒号的编号可以标识其单元长度,直接使用数据标号,需要assume将标号所在的段与寄存器联系起来assumeCS:coreDS:date2.直接定址表:直接计算出所要找的元素的位置Tabledb‘0123456789ABCDEF’Table1dwsub1,sub2,sub3可直接使用类似于movah,table[bx]非常类似于C语言中的数组啦callwordptrtable1[bx]定位子程序数组3.BIOS进行键盘输入:BIOS提供了int9负责对键盘输入进行存储,同时提供int16h中断例程用于读取键盘缓冲。由此可见int9与int16h中断例程是一对相互配合的程序,共同对键盘进行处理4.磁盘读写:BIOS应用int13h中断例程进行磁盘的读写,Moval,1;读取的扇区数Movch,0;磁道号Movdl,0;驱动器号,软驱从0开始,硬盘从80h开始Movdh,0;磁头号Mov,ah,2;int13的功能号(2号表示读磁盘)Int13h;调用13h中断例程5.intel系列微处理器的3种工作模式:实模式:相当于一个8086保护模式:提供多任务环境,建立保护机制虚拟8086模式:可从保护模式切换到其中一种8086工作方式明日计划公司接受检查,做点相关工作,同时对《汇编语言》这本书进行全面总结。长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:2011年5月18日星期:星期三内容简介上午公司接受检查,做点相关工作,总结《汇编语言》下午总结《汇编语言》总结体会汇编语言总结体会:任何语言都有自己的一套规范,格式,语法,结构等等,刚学习完《汇编语言》,以下是我对其的总结提纲。1.典型的汇编编写规范...............................................................错误!未定义书签。1.1文字说明...........................................................................错误!未定义书签。1.2例题示范...........................................................................错误!未定义书签。2.寄存器及寻址方式.................................................................错误!未定义书签。2.1寄存器说明.......................................................................错误!未定义书签。2.2寻址方式说明...................................................................错误!未定义书签。3.循环与转移指令.....................................................................错误!未定义书签。3.1循环文字说明...................................................................错误!未定义书签。3.2循环例题说明...................................................................错误!未定义书签。3.3跳转指令..........................................................................错误!未定义书签。3.4标志寄存器.......................................................................错误!未定义书签。3.5条件转移...........................................................................错误!未定义书签。3.6例题示范...........................................................................错误!未定义书签。4.子程序调用规范.....................................................................错误!未定义书签。4.1子程序编写规范...............................................................错误!未定义书签。4.2例题示范...........................................................................错误!未定义书签。5.中断处理.................................................................................错误!未定义书签。5.1中断处理说明...................................................................错误!未定义书签。5.2中断例题...........................................................................错误!未定义书签。具体内容见附件明日计划学习《嵌入式实时操作系统uC/OS-II(第二版)》长沙天野电子科技有限公司詹剑峰学习工作总结4工作总结日期:2011年5月19日星期:星期四内容简介上午开始学习《嵌入式实时操作系统uC/OS-II(第二版)》第一章初识uCOS_II第一部分范例一,范例二下午学习《uC/OS-II》第一章初识uCOS_II第二部分范例三,范例四总结体会《uC/OS-II》学习体会:今天开始学习《uC/OS-II》,uC/OS-II是一个实时性很强的适合嵌入式产品的操作系统,具有很好的可移植性。第一章初识uC/OS-II,主要是通过四个范例来一一介绍其功能,完成对uC/OS-II的感性认识,以下为四个范例中用到的函数。1.PC_DispClrScr();清屏2.OSInit();系统初始化3.PC_DOSSaveReturn();保存当前DOS屏4.PC_VestSet();任务切换处理5.OSSemCreate(1);创建信号量6.OSTastCreate();建立任务7.OSStart();转移控制权至uC/OSII8.TaskStart();任务开始9.TaskStartDispInit();初始化屏幕显示10.OS_ENTER_CRITICAL();关中断11.PC_VectSet();更换时钟中断处理程序(PCuC)12.PC_SetTickRate();更改时钟节拍13.OS_EXIT_CRITICAL();允许CPU中断请求14.OSStatInit();测试CPU速度15.TaskStartCreateTask();建立更多任务16.TaskStartDisp();显示相关信息17.OSTimeDlyHMSM();任务按时间(参数)挂起18.OSSemPend();检测信号量19.OSSemPost();释放信号量20.PC_DispChar();PC显示字符21.OSTimeDly();延时22.OSTaskStkChk();堆栈检查函数23.OSTaskCreateExt();任务建立(带扩展功能,清零)24.OSTaskStkInit_FPE_x86();满足86浮点仿真库的要求25.OSMboxPost();邮箱发送26.OSMboxPend();邮箱检测(接收)27.PC_ElapsedInit();初始化时间测量功能28.PC_ElapsedEnd();被切换任务的运行时间明日计划学习《uC/OS-II》第二章实时系统概念及第三章内核结构长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:2011年5月20日星期:星期五内容简介上午学习《uC/OS-I

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功