RTCC interupt doesn't work
Interrupts always need to be enabled globally. There's a special instruction for that purpose:

sei


This sets a global interrupt enable flag in the CPU. Similarly there is an instruction for disabling this flag:

cli




There may already be a sei() function available from the headers. But as you are familiar with inline assembly, you can use it that way too.