摘要:
第14章 端口 各种存储器都和CPU的地址线、数据线、控制线相连。CPU在操控它们的时候,把它们都当作内存对待,把他们看作是一个由若干从年初单元组成的逻辑存储器。 在PC机系统中,和CPU通过总线相连的芯片除了各种存储器外,还有:1) 各种借口卡上的接口芯片,他们控制接口卡进行工作;2) 主板上的接口芯片,CPU通过他们对部分外设进行访问;3) 其他芯片在这些芯片中,都有一组可以由CPU读写的寄存器。这些寄存器,在物理上可能处于不同的芯片中,但是他们在以下两点上相同:1) 都和CPU总线相连,当然这种连接是通过它们所在的芯片进行的2) CPU对它们进行读或写的时候都通过控制线向它们所在的芯片发 阅读全文
摘要:
第13章 int指令 中断信息可以来自CPU的内部和外部,当CPU的内部有需要处理的事情发生的时候,将产生需要马上处理的中断信息,引发中断过程。 本章讲解由int指令引发的中断。13.1 int指令 Int 指令的格式为:int n,n为中断类型码,它的功能是引发中断过程 CPU执行int n指令,相当于引发一个n号中断的中断过程,执行过程如下:1) 取中断类型码n;2) 标志寄存器入栈:IF=0;TF=0;3) CS、IP入栈4) (IP)=(n*4),(CS)=(n*4+2)。从此处转去执行n号中断的中断处理程序。我们可以在程序中使用int 指令调用任何一个中断的处理过程。Int指令的最终 阅读全文
摘要:
第12章 内中断12.1内中断的产生除法错误:0,表示出发错误,如执行div指令产生的除法溢出;单步执行:1;执行into指令:4;执行int指令,该指令的格式为int n,指令中的n为字节型立即数,是提供的CPU的中断类型码。12.2 中断处理程序CPU在收到中断信息后,应该转去执行该中断信息的处理程序。12.3 中断向量表CPU用8位的中断类型码通过中断向量表找到相应的中断处理程序的入口地址。中断向量表就是中断向量的列表。所谓的中断向量,就是中断处理程序的入口地址。展开来说,中断向量表,就是中断处理程序入口地址的列表。 中断向量表在内存中存放,对于8086PC机,中断向量表指定存放在内存地 阅读全文