picb
*(volatile unsigned char *)(picb+1) &= ~(1 << (irq - 8));
*(volatile unsigned char *)(picb+1) |= (1 << (irq - 8));
*(volatile unsigned char *)(picb) = 0x20;