长沙天野电子科技有限公司詹剑峰学习工作总结工作总结日期:2011年5月16日星期:星期一内容简介上午学习《汇编语言》第十三章int指令,及第十四章端口下午学习《汇编语言》第十五章外中断总结体会汇编语言学习体会汇编语言最后一部分内容,主要是和中断相关,从第12章到最后的17章,分别从不同的层面阐述中断的理解和概念,其中第13章int指令,第14章端口,及第15章外中断,分别由浅入深,基础步进,下面是这3章的重要知识回顾
int指令:其格式intN,N是中断类型码,用于引发相应的中断程序取中断类型码pushf,IF=0,TF=0pushCS,pushIP(IP)=(N*4),(CS)=(N*4+2)2
中断例程:系统存在一些子程序,其以中断处理程序的方式提供给应用程序调用,在我们编程时可使用int来调用这些程序,称为中断例程调用
中断例程编写:编写实现功能的程序mul:
mulend:nop安装程序(movsb),可安装到0:200处设置中断向量表,movwordptres:[n*4],200hmovwordptres:[n*4+2],0Int指令与iret就像call与ret配合使用4
BIOS:BASEIOSYSTEM,完成硬件系统的检测与初始化,外部中断与内部中断的中断例程,用于对硬件设备进行IO操作的中断例程,其他与硬件相关的中断例程
CPU直接读取:CPU内部的寄存器,内存单元,端口6
端口:在统一的地址空间,具有唯一地址,位于接口卡上的芯片,主板上的接口芯片,存储相关的系统信息,进行相关的IO处理芯片上的寄存器
7端口读写:读out,写in,只能使用AL,AX进行存放,8位端口用AL,16位端口时用AX
Movdx,3f8hinax,dxoutdx,ax8外中断:CPU通过端口与外设进行联系