6、if(count==0) shift_reg={10'b,bin}; elseif(count<=8) //实现8次移位操作 begin if(shift_reg[11:8]>=5) //判断个位是否>5,如果是则+3 begin if(shift_reg[15:12]>=5)//判断十位是否>5,如果是则+3 begin shift_reg[15:12]=shift_reg[15:12]+2'b11; shift_reg[11:8]=shift_r
7、eg[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; end end else begin if(shift_reg[15:12]>=5)//十位>
8、=5 begin shift_reg[15:12]=shift_reg[15:12]+2'b11; shift_reg[11:8]=shift_reg[11:8];shift_reg=shift_reg<<1; end else