中断发生时寄存器的保存和恢复
进程在运行之前TSS.ESP0指向了当前进程表的REGS末尾执行中断之前,CPU已经把ESP指向进程表的REGS末尾,并且保存了SS,ESP,CS ,IP ,IF寄存器,自动操作的么?没看到人工代码ALIGN 16hwint00: ; Interrupt routine for irq 0 (the clock).sub esp, 4pushad ; ┓push ds ; ┃push es ; ┣ 保存原寄存器值
原创
2010-06-22 12:21:00 ·
5768 阅读 ·
0 评论