code: def instruction_BHI(self, opcode, ea):
          
          if self.C == 0 and self.Z == 0:
  #            log.info("$%x BHI branch to $%x, because C==0 and Z==0 \t| %s" % (
  #                self.program_counter, ea, self.cfg.mem_info.get_shortest(ea)
  #            ))
              self.program_counter.set(ea)
docs: Causes a branch if the previous operation caused neither a carry nor a
          zero result. When used after a subtract or compare operation on unsigned
          binary values, this instruction will branch if the register was higher
          than the memory register.
  
          Generally not useful after INC/DEC, LD/TST, and TST/CLR/COM
          instructions.
  
          source code forms: BHI dd; LBHI DDDD
  
          CC bits "HNZVC": -----