assign bus_rdata = (bus_rd && decode) ? temprdata : 32'h0;
assign bus_ready = decode &&
(bus_wr || (bus_rd && (lastread == ramaddr)));
assign bus_rdata = (bus_rd && decode) ? temprdata : 32'h0;
assign bus_ready = decode &&
(bus_wr || (bus_rd && (lastread == ramaddr)));