文档介绍:长沙天野电子科技詹剑峰学习工作总结
工作总结
日期:2011年5月16日星期:星期一
内容简介
上午
学习《汇编语言》第十三章int指令,及第十四章端口
下午
学习《汇编语言》第十五章外中断
总结体会
汇编语言学习体会
长沙天野电子科技詹剑峰学习工作总结
工作总结
日期:2011年5月16日星期:星期一
内容简介
上午
学习《汇编语言》第十三章int指令,及第十四章端口
下午
学习《汇编语言》第十五章外中断
总结体会
汇编语言学习体会
汇编语言最后一部分内容,主要是和中断相关,从第12章到最后的17章,分别从不同的层面阐述中断的理解和概念,其中第13章int指令,第14章端口,及第15章外中断,分别由浅入深,根底步进,下面是这3章的重要知识回忆。
:其格式intN,N是中断类型码,用于引发相应的中断程序
è取中断类型码èpushf,IF=0,TF=0èpushCS,pushIPè(IP)=(N*4),(CS)=(N*4+2)
:系统存在一些子程序,其以中断处理程序的方式提供应应用程序调
用,在我们编程时可使用int来调用这些程序,称为中断例程调用。
:
è编写实现功能的程序mul:。。。。。。。。。。。。。。。。。。。。。。。。mulend:nop
è安装程序(movsb),可安装到0:200处
è设置中断向量表,movwordptres:[n*4],200hmovwordptres:[n*4+2],0
Int指令与iret就像call与ret配合使用
:BASEIOSYSTEM,完成硬件系统的检测与初始化,外部中断与内部中断的
中断例程,用于对硬件设备进展IO操作的中断例程,其他与硬件相关的中断例程。
:CPU内部的存放器,内存单元,端口
:在统一的地址空间,具有唯一地址,位于接口卡上的芯片,主板上的接口芯片,存储相关的系统信息,进展相关的IO处理芯片上的存放器。
7端口读写:读out,写in,只能使用AL,AX进展存放,8位端口用AL,16位端口时用AX。Movdx,3f8hèinax,dxèoutdx,ax
8外中断:CPU通过端口与外设进展联络
分类:可屏蔽中断(IF=0,不响应可屏蔽中断,中断处理时通过设置IF=0用于禁止其他可屏蔽中断),不可屏蔽中断(中断类型码固定为2),
:按键è芯片产生码è送入端口为60h的主板上相关芯片存放器è相关芯片相CPU放出9号中断èIF==1,cpu处理,引发中断过程。
:按下产生通码,第7位为0,放开产生断码,第七位为1
断码=通码+80h
,字符键的码(高字节存放)与对应的字符码(ASCII低字节存放)送入BIOS键盘缓冲区,操纵键的码与字符码写入内存中存储状态字节的单元。
明日计划
学习《汇编语言》最后两章第16章直截了当定址表,第17章使用BIOS进展键盘输入与磁盘读写。
长沙天野电子科技詹剑峰学习工作总结
工作总结
日期:2011年5月17日星期:星期二
内容简介
上午
学习《汇编语言》第16章直截了当定址表
下午
学习《汇编语言》第17章使用BIOS进展键