1、I/O接口的输入输出
I/O接口的寻址方式:统一编址,独立编址。
2、I/O接口的输入输出函数
inp(),inport(),inportb()
outp(),outport(),outportb()
3、中断服务程序
所谓中断,是指CPU在正常时,由于程序的预先安排或外部事件,引起CPU中断正在运行的程序,而转到预先安排的事件或内外部时间服务的程序中去。引起程序中断的事件称为中断源。请求中断程序执行的信号称为中断请求信号。
相关名词:中断,中断源,中断向量,中断请求,中断服务程序,中断返回,中断优先级,中断屏蔽。
4、PC机的中断类型
由执行某些指令引起的软中断(内部中断)和接口设备引起的硬中断(外中断)。
DIV指令,INT指令,INTO指令,单步执行引起软中断
非屏蔽中断NMI和可屏蔽中断INTR线收到中断请求信号引起硬中断
5、中断向量表
80X86内存的前1024个字节建立中断向量表,存储256个中断向量,每个中断向量占用4个字节,前两个字节为中断服务成都的入口地址偏移量,后两个字节装入了段地址。使用时,分别装入IP及CS中,以转入中断服务程序。
6、中断向量表的填入
7、用Turbo C编写中断程序的方法
三步:编写中断服务程序,安装中断服务程序,激活中断服务程序。
编写中断服务程序:函数类型interrupt。
安装中断服务程序:install函数中调用disable(),setvect(),enbale()函数。
中断服务程序的激活:硬中断的激活和软中断的激活。
硬中断可以通过outport发命令。
软中断:geninterrupt()函数、直接调用、插入汇编。
8、BIOS与DOS调用
int86函数,int86x函数,intdos函数,intdosx函数,intr函数
9、驻留程序的设计
10、系统存储器,扩展存储器,扩充存储器
11、内存模式6种:Tiny,Small,Medium,Compact,Large,Huge
12、扩展内存与扩充内存的区别。
I/O接口的寻址方式:统一编址,独立编址。
2、I/O接口的输入输出函数
inp(),inport(),inportb()
outp(),outport(),outportb()
3、中断服务程序
所谓中断,是指CPU在正常时,由于程序的预先安排或外部事件,引起CPU中断正在运行的程序,而转到预先安排的事件或内外部时间服务的程序中去。引起程序中断的事件称为中断源。请求中断程序执行的信号称为中断请求信号。
相关名词:中断,中断源,中断向量,中断请求,中断服务程序,中断返回,中断优先级,中断屏蔽。
4、PC机的中断类型
由执行某些指令引起的软中断(内部中断)和接口设备引起的硬中断(外中断)。
DIV指令,INT指令,INTO指令,单步执行引起软中断
非屏蔽中断NMI和可屏蔽中断INTR线收到中断请求信号引起硬中断
5、中断向量表
80X86内存的前1024个字节建立中断向量表,存储256个中断向量,每个中断向量占用4个字节,前两个字节为中断服务成都的入口地址偏移量,后两个字节装入了段地址。使用时,分别装入IP及CS中,以转入中断服务程序。
6、中断向量表的填入
7、用Turbo C编写中断程序的方法
三步:编写中断服务程序,安装中断服务程序,激活中断服务程序。
编写中断服务程序:函数类型interrupt。
安装中断服务程序:install函数中调用disable(),setvect(),enbale()函数。
中断服务程序的激活:硬中断的激活和软中断的激活。
硬中断可以通过outport发命令。
软中断:geninterrupt()函数、直接调用、插入汇编。
8、BIOS与DOS调用
int86函数,int86x函数,intdos函数,intdosx函数,intr函数
9、驻留程序的设计
10、系统存储器,扩展存储器,扩充存储器
11、内存模式6种:Tiny,Small,Medium,Compact,Large,Huge
12、扩展内存与扩充内存的区别。