Advertisement

Bochs源码 19:分析bound int o的实现

阅读量:

前言

在《x86/x64体系探索及编程》一书中提供的ex10-7代码段中应用了int3, bound, into指令来将数据加载至CS寄存器。我们目前致力于探讨并分析bochs对这几条指令的具体实现方式。

into指令分析

针对into指令及其处理OF异常的方法相对容易理解。into指令仅仅用于判断eflag中的of位这一过程,并且该标志位of位于eflag字段中,并且当存在溢出时会触发OF异常。

复制代码
 ;; 测试 INTO 指令

    
     mov eax, 0x80000000
    
     mov ebx, eax
    
     add eax, ebx                                        ; 产生溢出,OF标志置位
    
     into                                                ; 引发 #OF 异常
    
  
    
  
    
  
    
 ;---------------------------------------
    
 ; OF_handler(): #OF handler
    
 ;---------------------------------------
    
 OF_han

全部评论 (0)

还没有任何评论哟~