вместо блока always напишите вот так:
assign dataout = (addr == 11'h7ff) ? dataa : (addr == 11'h7fe) ? datab : (addr < 11'd400) ? datac : datad;