随笔 - 13, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

汇编语言学习笔记——第十二章 内中断


1.8086CPU中4种中断源及中断类型码:
    (1)除法错误:0;
    (2)单步执行:1;
    (3)执行into指令:4;
    (4)执行int指令。该指令的格式为 int n,指令中的n为字节型立即数,是提供给CPU的中断类型码。

2.中断向量表,是中断处理程序入口地址的列表。
  中断向量表在内存中保存,其中存放着256个中断源所对应的中断处理程序的入口。
  对于8086PC机,中断向量表指定放在内存地址0处。

3.中断过程:
    (1)取得中断类型码N;
    (2)pushf
    (3)TF=0,IF=0
    (4)push CS
    (5)push IP
    (6)(IP)=(N*4),(CS)=(N*4+2)

4.单步中断的过程:
    (1)取得中断类型码1;
    (2)标志寄存器入栈,TF、IF设置为0;
    (3)CS、IP入栈;
    (4)(IP)=(1*4),(CS)=(1*4+2)

5.一般情况下,CPU会响应中断。
  特殊情况下,CPU在执行完当前指令后,即使是发生中断,也不会响应。

实验12 编写0号中断的处理程序
    略。

今天和昨天一样,也看了四章书,不过不是很仔细地看,有些地方跳过了。继续努力!


END
2012年01月04日

posted on 2012-01-04 21:46 龙傲天下 阅读(228) 评论(0)  编辑 收藏 引用 所属分类: 汇编语言学习笔记


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理