7.46 王爽汇编语言(四十一)

中间笔记

中断过程:CPU 接收中断类型码到设置完 CS 和 IP 寄存器的值,这中间一系列自动处理的过程称为中断过程。 简洁描述参考:P239。

中断处理程序编写常规步骤:

step1: 保存用到的寄存器
step2: 处理中断
step3: 恢复用到的寄存器
step4: 用 iret 指令返回

其中 iret 指令的功能用汇编语法描述为:
pop IP
pop CS
popf

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

cld 指令(clear direction flag):将方向标志位请零,此时 edi 和 esi 在每次 movsb 后自增(详细参考 7.43 免杀课程X86(一)) std 指令(set direction flag): 和 cld 指令相反;

总结

实验 12 没有做就往后学习了,俺们有点着急了,没事,先学着吧。

Last Updated:
Contributors: Hunter-0x07