下面是一个状态机的程序。根据程序描述的逻辑功能,下列说法正确的是()。moduleLearn8_1(clk,din,dout);inputclk,din;outputregdout;reg[1:0]Current_state,Next_state;parameterS0=2'b00,S1=2'b01,S2=2'b10,S3=2'b11;always@(posedgeclk)beginCurrent<=Next;endalways@(Current_stateordin)case(Current_state)S0:begindout=0;if(!din)Next_state=S0;elseNext_state=S1;endS1:begindout=1;if(din)Next_state=S1;elseNext_state=S2;endS2:begindout=0;if(din)Next_state=S2;elseNext_state=S3;endS3:begindout=0;if(!din)Next_state=S3;elseNext_state=S0;enddefault:begindout=0;Next_state=S0;endendcaseendmodule
A.该状态机是mealy型状态机
B.该状态机是moore型状态机
C.该状态机的输出只取决于当前的状态
D.当输入为111001时,输出为0111000