版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:20011年年5月16日 星期:星期一一内容简介上午学习汇编编语言第第十三章章 innt指令令,及第第十四章章 端口口下午学习汇编编语言第第十五章章 外中中断总结体会汇编语言学学习体会会汇编语言最最后一部部分内容容,主要要是和中中断相关关,从第第12章章到最后后的177章,分分别从不不同的层层面阐述述中断的的理解和和概念,其其中第113章 intt指令,第第14章章 端口口,及第第15章章外中断断,分别别由浅入入深,基基础步进进,下面面是这33章的重重要知识识回顾。1.intt指令:其格式式intt N, NN是中断断类型码码,用于于引发
2、相相应的中中断程序序取中断类型型码puushff,IFF=0,TF=0puush CS,pussh IIP (IP)=(NN*4),(CCS)=(N*4+22)2.中断例例程:系系统存在在一些子子程序,其其以中断断处理程程序的方方式提供供给应用用程序调调用,在我们们编程时时可使用用intt来调用用这些程程序,称称为中断断例程调调用。3.中断例例程编写写:编写实现功功能的程程序 muul:。 mullendd:noop安装程序(mmovssb),可可安装到到0:2200处处设置中断向向量表,mmov worrd pptr es:n*4,2000h movv woord ptr es:n*44+2
3、,0Int指令令与irret就就像caall与与rett配合使使用4.BIOOS:BBASEE IOO SYYSTEEM,完完成硬件件系统的的检测与与初始化化,外部部中断与与内部中中断的中断例程,用用于对硬硬件设备备进行IIO操作作的中断断例程,其其他与硬硬件相关关的中断断例程。5. CPPU直接接读取:CPUU内部的的寄存器器,内存存单元,端端口6.端口:在统一一的地址址空间,具具有唯一一地址,位位于接口口卡上的的芯片,主主板上的的接口芯芯片,存存储相关关的系统统信息,进进行相关关的IOO处理芯芯片上的的寄存器器。7端口读写写:读oout,写写in,只只能使用用AL,AX进进行存放放,8位位
4、端口用用AL,116位端端口时用用AX。Mov dx,3f8h in ax,dxout dx,ax8外中断:CPUU通过端端口与外外设进行行联系分类:可屏屏蔽中断断(IFF=0,不响应应可屏蔽蔽中断,中中断处理理时通过过设置IIF=00用于禁禁止其他他可屏蔽蔽中断),不不可屏蔽蔽中断(中中断类型型码固定定为2),9.PC键键的处理理过程:按键芯芯片产生生扫描码码送入端端口为660h的的主板上上相关芯芯片寄存存器相关关芯片相相CPUU放出99号中断断IF=1,ccpu处处理,引引发中断断过程。10.断码码与通码码:按下下产生通通码,第第7位为为0,放放开产生生断码,第第七位为为1断码=通码码+8
5、00h11.字符符键与控控制键,字字符键的的扫描码码(高字字节存放放)与对对应的字字符码(ASCCII低低字节存存放)送送入BIIOS键键盘缓冲冲区,控控制键的的扫描码码与字符符码写入入内存中中存储状状态字节节的单元元。明日计划 学学习汇汇编语言言最后后两章 第166章 直直接定址址表,第第17章章 使用用BIOOS进行行键盘输输入与磁磁盘读写写。长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:20011年年5月17日 星期:星期二二内容简介上午 学学习汇汇编语言言第116章 直接定定址表下午 学学习汇汇编语言言第117章 使用BBIOSS进行键键盘输入入与磁盘盘读写。完成全书的阅读包
6、含附录部分。总结体会汇编语言学学习体会会:通过两个多多星期的的学习,终终于在今今天完成成了880866汇编语语言的的学习,本本书的最最后两章章,是在在和第112,113,114,115章相相辅相成成,共同同对汇编编语言中中重要内内容:中中断进行行详细渐渐进的讲讲述,第第十六章章是对数数据的重重新组织织,是程程序更加加方便,结结构清晰晰。第十十七章对对键盘和和磁盘进进行基层层的配额额剖析。1.标号:在汇编编语言程程序中,标标号是经经常用到到的,无无论是子子程序,功功能段,循段都会用到,之之前用到到的标号号一直是是标识内内存单元元的地址址,而不不含其单单元的长长度(字字节,字字,双字字),且且 n
7、aame:只能用用于代码码段,不不能用于于其他段段。a: dbb 1,2,33,4,5,66,7,8a dbb 1,2,33,4,5,66,7,8无冒号的编编号可以以标识其其单元长长度,直直接使用用数据标标号,需需要asssumme将标标号所在在的段与寄存存器联系系起来 asssumee CCS:ccoree DDS:ddatee2.直接定定址表:直接计计算出所所要找的的元素的的位置Tablee ddb 0122345567889ABBCDEEFTablee1 dw suub1,ssub22,suub3可直接使用用类似于于 mov aah ,ttabllebbx 非常类类似于CC语言中中的数组
8、组啦call worrd pptr tabble11bxx 定定位子程程序数组组3BIOOS进行行键盘输输入:BBIOSS提供了了intt 9负负责对键键盘输入入进行存存储,同同时提供供intt 166h 中中断例程程用于读读取键盘盘缓冲。由由此可见见intt 9与与intt 166h中断断例程是是一对相相互配合合的程序序,共同同对键盘盘进行处处理4. 磁盘盘读写:BIOOS应用用intt 133h中断断例程进进行磁盘盘的读写写,Mov aal,11 ;读取的的扇区数数Mov cch,00 ;磁磁道号Mov ddl,00 ;驱驱动器号号 ,软软驱从00开始,硬硬盘从880h开开始Mov ddh
9、,00 ;磁磁头号Mov,aah,22 ;iint 13的的功能号号(2号号表示读读磁盘)Int 113h ;调用113h中中断例程程5.inttel系系列微处处理器的的3种工工作模式式:实模式:相相当于一一个80086保护模式:提供多多任务环环境,建建立保护护机制虚拟80886模式式:可从从保护模模式切换换到其中中一种880866工作方方式明日计划 公司接接受检查查,做点点相关工工作,同同时对汇汇编语言言这本本书进行行全面总总结。长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:20011年年5月18日 星期:星期三三内容简介上午公司接受检检查,做做点相关关工作,总总结汇汇编语言言下午
10、总结汇编编语言总结体会汇编语言总总结体会会: 任何语语言都有有自己的的一套规规范,格格式,语语法,结结构等等等,刚学学习完汇汇编语言言,以以下是我我对其的的总结提提纲。 HYPERLINK l _Toc2935577798 1. 典型的的汇编编编写规范范 PAGEREF _Toc293557798 h 1 HYPERLINK l _Toc293557799 1.1文字字说明 PAGEREF _Toc293557799 h 1 HYPERLINK l _Toc293557800 1.2例题题示范 PAGEREF _Toc293557800 h 1 HYPERLINK l _Toc29355780
11、1 2.寄存存器及寻寻址方式式 PAGEREF _Toc293557801 h 2 HYPERLINK l _Toc293557802 2.1寄存存器说明明 PAGEREF _Toc293557802 h 2 HYPERLINK l _Toc293557803 2.2寻址址方式说说明 PAGEREF _Toc293557803 h 2 HYPERLINK l _Toc293557811 3.循环环与转移移指令 PAGEREF _Toc293557811 h 3 HYPERLINK l _Toc293557812 3.1循环环文字说说明 PAGEREF _Toc293557812 h 3 HYP
12、ERLINK l _Toc293557813 3.2循环环例题说说明 PAGEREF _Toc293557813 h 3 HYPERLINK l _Toc293557814 3.3 跳跳转指令令 PAGEREF _Toc293557814 h 4 HYPERLINK l _Toc293557815 3.4标志志寄存器器 PAGEREF _Toc293557815 h 4 HYPERLINK l _Toc293557816 3.5条件件转移 PAGEREF _Toc293557816 h 4 HYPERLINK l _Toc293557817 3.6例题题示范 PAGEREF _Toc29355
13、7817 h 4 HYPERLINK l _Toc293557818 4.子程程序调用用规范 PAGEREF _Toc293557818 h 5 HYPERLINK l _Toc293557819 4.1子程程序编写写规范 PAGEREF _Toc293557819 h 5 HYPERLINK l _Toc293557820 4.2例题题示范 PAGEREF _Toc293557820 h 5 HYPERLINK l _Toc293557821 5.中断断处理 PAGEREF _Toc293557821 h 6 HYPERLINK l _Toc299355578222 5.11中断处处理说明明
14、 PAGEREF _Toc293557822 h 7 HYPERLINK l _Toc293557823 5.2中断断例题 PAGEREF _Toc293557823 h 7具体内容见见附件明日计划学习嵌入入式实时时操作系系统uCC/OSS-III(第二二版)长沙天野电子科技有限公司詹剑峰学习工作总结 PAGE PAGE 12工作总结日期:20011年年5月19日 星星期:星星期四内容简介上午开始 学习习嵌入入式实时时操作系系统uCC/OSS-III(第二二版)第第一章 初识uuCOSS_III第一部分 范例一一,范例例二下午学习uCC/OSS-III第一一章 初初识uCCOS_II第二部分
15、范例三三,范例例四总结体会uC/OOS-III学学习体会会: 今今天开始始学习uuC/OOS-III,uuC/OOS-III是一一个实时时性很强强的适合合嵌入式式产品的的操作系系统,具具有很好好的可移移植性。第第一章 初识uuC/OOS-III,主主要是通通过四个个范例来来一一介介绍其功功能,完完成对uuC/OOS-III的感感性认识识,以下下为四个个范例中中用到的的函数。1. PCC_DiispCClrSScr();清清屏2. OSSIniit();系统统初始化化3. PCC_DOOSSaaveRRetuurn();保存当当前DOOS屏4. PCC_VeestSSet();任务切切换处理理5
16、. OSSSemmCreeatee(1);创建信信号量6. OSSTasstCrreatte();建立任任务7. OSSStaart();转移控控制权至至uC/OS II8. TaaskSStarrt(); 任任务开始始9. TaaskSStarrtDiispIInitt();初始化化屏幕显显示10. OOS_EENTEER_CCRITTICAAL();关中中断11. PPC_VVecttSett();更换时时钟中断断处理程程序(PPCuCC)12. PPC_SSetTTickkRatte();更改时时钟节拍拍13. OOS_EEXITT_CRRITIICALL(); 允许许CPUU中断请请求
17、14. OOSSttatIInitt();测试CCPU速速度15. TTaskkStaartCCreaateTTaskk();建立更更多任务务16. TTaskkStaartDDispp();显示相相关信息息17. OOSTiimeDDlyHHMSMM();任务按按时间(参参数)挂挂起18. OOSSeemPeend();检测信信号量19. OOSSeemPoost();释放信信号量20. PPC_DDisppChaar();PC显显示字符符21. OOSTiimeDDly();延时22. OOSTaaskSStkCChk();堆栈检检查函数数23OSSTasskCrreatteExxt();
18、任务建建立(带带扩展功功能,清清零)24. OOSTaaskSStkIInitt_FPPE_xx86();满足886浮点点仿真库库的要求求25. OOSMbboxPPostt();邮箱发发送26. OOSMbboxPPendd();邮箱检检测(接接收)27. PPC_EElappseddIniit();初始化化时间测测量功能能28. PPC_EElappseddEndd();被切换换任务的的运行时时间明日计划学习uCC/OSS-III第二二章 实实时系统统概念及及第三章章 内核核结构长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:20011年年5月20日 星期:星期五五内容简介上午学习
19、uCC/OSS-III第二二章 实实时操作作系统概概念 下午学习uCC/OSS-III第三三章 内内核结构构 第一一部分 任务处处理总结体会uC/OOS-III学学习体会会: 操作系系统内核核处理一一个最基基本的软软硬件的的接口,是是本章所所介绍的的任务(线线程)处处理,及及中断处处理。今今天主要要是分析析任务处处理,理理解uCC/OSS-III任务处处理源代代码。1.临界段段代码处处理OS_ENNTERR_CRRITIICALL();关中断断 .临界界段代码码OS_EXXIT_CRIITICCAL();开开中断2.任务处处理三种种实现方方式:用处理机指指令关中中断psw 入入栈,关关中断 p
20、usshf,ppopff局部变量暂暂存:ccpu_sr=gett_prrocsssorr_pssw();diisabble_intterrruptts();代码码;seet_pproccssoor_ppsw(cpuu_srr);3.任务,通通常是个个无限循循环 参数数传递 voiid yyourrtassk(vvoidd *ppdatta) whhilee(1)代码 ; 任务务完成时时可以自自我删除除;OSSTasskDeel(),不不再受理理会;可可用644个任务务,不使使用最低低4个,最最高4个个优先级级(编号号ID),剩剩56个个可用4.任务状状态:睡睡眠,就就绪,运运行,等等待,中中断
21、服务务态5.任务控控制块:数据结结构,用用于保存存被剥夺夺CPUU使用权权的任务务的状态态。6.就绪表表:包含含二个变变量,OOSRddyGrry和OOSRddyTbb1,体会会任务优优先级与与就绪表表的关系系7.使任务务进入就就绪态:OSRdyyGrpp |= OSSRdyyTb11prrio3;OSRdyyTb11prrio3 |= OSSRdyyTb11prrio&0 x007;8.使任务务脱离就就绪态if(OOSRddyTbb1pprioo33&= OOSRddyTbb1pprioo&0 xx07)=0) OOSRddyGrrp &=(OSRRdyTTb1priio39.找出进进入就绪绪态的优优先级最最高的任任务y=OSUUnMaapTbb1OOSRddyGrrp;x= OSSUnMMapTTb1OSRRdyTTb1y;prio= y3 +x明日计划学习uCC/OSS-III第三三章 内内核结构构 第二二部分 中断处处理,时时钟节拍拍及uCC/OSS-III的初始始化与启启动,并并制定下下周学习习计划。工作总结日期:20011年年5月21日 星期:星期六六内容简介上午学习uCC/OSS-III第三三章 内内核结构构 第二二部分 中断处处理,时时钟节拍拍及uCC/OSS-III的初始始化与启启
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题申报参考:健康老龄化背景下社区老年运动健康促进典型案例与创新模式研究
- 2025版大型商业综合体水电安装工程分包合同范本2篇
- 二零二五年度生物医药创新平台建设合同:地方政府与生物医药企业的合作3篇
- 2025版学校食堂承包合同包含食品安全培训与监督3篇
- 2025版微信公众号与电商平台跨界合作服务合同3篇
- 二零二五版绿化苗木培育与种植服务合同3篇
- 二零二五年度城市基础设施大数据信息服务与维护合同4篇
- 二零二五年度便利店便利店加盟店员劳动合同3篇
- 2025年二手车买卖广告宣传合作协议4篇
- 二零二五年度便利店品牌授权及区域保护合同3篇
- 销售与销售目标管理制度
- 人教版(2025新版)七年级下册英语:寒假课内预习重点知识默写练习
- 2024年食品行业员工劳动合同标准文本
- 全屋整装售后保修合同模板
- 高中生物学科学推理能力测试
- GB/T 44423-2024近红外脑功能康复评估设备通用要求
- 2024-2030年中国减肥行业市场发展分析及发展趋势与投资研究报告
- 死亡报告年终分析报告
- 棋牌室禁止赌博警示语
- 2022-2023学年四川省南充市九年级(上)期末数学试卷
- 公转私人转账协议
评论
0/150
提交评论