单项选择题

阅读下列代码,回答问题:
module shift_example (din,clk,load,rst,dout);
input clk,rst,load;
input [3:0] din;
output dout;
reg [3:0] tmp_reg;
always@(posedge clk or negedge rst)
begin
    if(rst==1'b0) tmp_reg<=4'b0000;
    else if(load==1'b1) tmp_reg<=din;
    else begin
        tmp_reg<=tmp_reg<<1;
        end
end                      
endmodule
下列关于这个移位寄存器的说法正确的是(    )。
A、异步复位,低电平有效;同步置数,高电平有效
B、异步复位,低电平有效;异步置数,高电平有效
C、同步复位,低电平有效;异步置数,高电平有效
D、同步复位,低电平有效;同步置数,高电平有效