阅读下列程序,回答问题 module abc #(parameter N = 8 ) // N >= 4 (input clk, input si,
阅读下列程序,回答问题 module abc #(parameter N = 8 ) // N >= 4 (input clk, input si, input rst, output reg[N-1:0] q ); always @(posedge clk,posedge rst) if(rst) q <= 0; else q="{q[N-2:0],si};" endmodule 问题1: rst是同步复位还是异步复位? 问题2:上述程序中描述了多个寄存器? 问题3:描述的是什么功能(在10个字内回答)>