6、kornegedgerst_n)begin if(!rst_n) shift_reg=0; elseif(count==0) shift_reg={10'b0000000000,bin}; elseif(count<=8) //实现8次移位操作 begin if(shift_reg[11:8]>=5) //判断个位是否>5,如果是则+3 begin if(shift_reg[15:12]>=5)//判断十位是否>5,如果是则+3 begi
7、n shift_reg[15:12]=shift_reg[15:12]+2'b11; shift_reg[11:8]=shift_reg[11:8]+2'b11;shift_reg=shift_reg<<1; //对个位和十位操作结束后,整体左移 end else begin shift_reg[15:12]=shift_reg[15:12];shift_reg[11:8]=shift_reg[11:8]+2'b11;//个位加3shift_reg=shift_reg<<1; en
8、d end else begin if(shift_reg[15:12]>=5)//十位>=5 begin shift_reg[15:12]=shift_reg[15:12]+2'b11; shift_reg[11:8]=shift_reg[11:8];shift_reg=s