快捷搜索:  汽车  科技

汇编语言中断程序样例:汇编语言学习小结

汇编语言中断程序样例:汇编语言学习小结2)单步执行1)除法错误,比如,执行div指令产生溢出不闹,言回正传,上干货 ^-^1.中断是指,CPU不再接着往下执行,而是转去处理中断信息。中断信息可以来自于CPU的内部和外部,它是要求CPU马上进行处理,并向所要进行的该种处理提供了必备的参数的通知信息。2.对于8086CPU,当CPU内部有下面的情况发生时,产生中断信息:

友情提醒各位捧场的朋友一句:

在你收藏夹里面的顶多算你的文档,在你脑子你的才算你的知识!

汇编语言中断程序样例:汇编语言学习小结(1)

世间还是充斥着各种喧嚣,“珍爱生命,快用python”,“php是世界上最好的语言~”...

也总还有些人仍然坚信,“不会汇编的码农,不是一个好的程序猿!”

不闹,言回正传,上干货 ^-^

1.中断是指,CPU不再接着往下执行,而是转去处理中断信息。中断信息可以来自于CPU的内部和外部,它是要求CPU马上进行处理,并向所要进行的该种处理提供了必备的参数的通知信息。

2.对于8086CPU,当CPU内部有下面的情况发生时,产生中断信息:

1)除法错误,比如,执行div指令产生溢出

2)单步执行

3)执行into指令

4)执行int指令

7.中断处理程序的常规步骤:

1)保存用到的寄存器

2)处理中断

3)恢复用到的寄存器

4)用iret指令返回

汇编语言中断程序样例:汇编语言学习小结(2)

8.如何让一个内存单元成为栈顶?将它的地址放入SS、SP中;

如何让一个内存单元中的信息被CPU当做指令来执行?将它的地址放入CS、IP中;

如何让一段程序成为N号中断的中断处理程序?将它的入口地址放入中断向量表的N号表项中。

9.单步中断,当TF为1,产生单步中断。即,如果TF=1,执行一条指令后,CPU就转去执行1号中断处理程序。Debug在使用t命令执行指令时,将TF设置为1,使得CPU工作于单步中断方式下,则在CPU执行完这条指令后就引发单步中断,执行单步中断的中断处理程序,所有寄存器中的内容被显示在屏幕上,并等待输入命令。

10.简略处理除法错误中断:

汇编语言中断程序样例:汇编语言学习小结(3)

以上是最近学习的一些要点总结,精彩持续更新中,不喜可喷哦~

猜您喜欢: