ASM Hacking, Is this possible in terms of weapons?

You don’t even need assembly here. Just set the last bit of weapon ability 2 (0x80, Negate Criticals), and voila!
If you only wanted it to take effect when the weapon is wielded, that would take some assembly… that conveniently already exists (for fe8, that is).