关于以下两段程序,下列说法中正确的是:(1)module Learn6_1(clk,q1,q2,q3,rst); input clk,rst; output reg q1,q2,q3; always@(posedge clk or negedge rst)if(!rst)begin q1 <= 0 q2 <= 0; q3 <= 0;endelse begin q1 <= 2; q2 <= q1 + 1; q3 <= q2 + 2; endendmodule(2)module Learn6_1(clk,q1,q2,q3,rst); input clk,rst; output reg q1,q2,q3; always@(posedge clk or negedge rst)if(!rst)begin q1 = 0 q2 = 0; q3 = 0;endelse begin q1 = 2; q2 = q1 + 1; q3 = q2 + 2; endendmodule
A.
第一段程序中 q1 = 2 ,q2 = 1, q3 = 2
B.
第一段程序中 q1 = 2 ,q2 = 3 ,q3 = 5
C.
第二段程序中 q1 = 2 ,q2 = 1, q3 = 2
D.
第二段程序中 q1 = 2 ,q2 = 3 ,q3 = 5