input clk; output data_out;reg [5:0] shift;reg data_in;assign data_out = shift[5];always@(posedge clk)shift <= {shift[4:0],data_in};这里的data_in起什么作用?