code: def _band8(ins):
      
      op1, op2 = tuple(ins.quad[2:])
      if _int_ops(op1, op2) is not None:
          op1, op2 = _int_ops(op1, op2)
  
          output = _8bit_oper(op1)
          if op2 == 0xFF:  # X & 0xFF = X
              output.append('push af')
              return output
  
          if op2 == 0:  # X and 0 = 0
              output.append('xor a')
              output.append('push af')
              return output
  
          op1, op2 = tuple(ins.quad[2:])
  
      output = _8bit_oper(op1, op2)
      output.append('and h')
      output.append('push af')
  
      return output
docs: Pops top 2 operands out of the stack, and does
          1st AND (bitwise) 2nd operand (top of the stack),
          pushes the result.
  
          8 bit un/signed version