module shif4(din,clk,rst,dout);input clk,din,rst; output dout;reg [3:0] shft;always@(posedge clk or posedge rst)if(rst)shft=4'b0;else begin shft=(shft1);shft[3]=din;endassign dout=shft[0];endmodule该程序实现的功能是: a.左移移位寄存器b.右移移位寄存器c.同步清零d.异步清零正确答案:右移移位寄存器;异步清零
module shft1(clk,load,din,qb); output qb; input clk,load; input[7:0] din; reg[7:0] reg8; always @(posedge clk)if(load)reg8=din ;()else reg8[6:0]=reg8[7:1]; assign qb = reg8[0] ; endmodule该程序实现的功能为:
浏览:179module shft1(clk,load,din,qb); output qb; input clk,load; input[7:0] din; reg[7:0] reg8; always @(posedge clk)if(load)reg8=din ;()else reg8[6:0]=reg8[7:1]; assign qb = reg8[0] ; endmodule该程序实现的功能为: a.右移移位寄存器b.左移移位寄存器c.含同步并行预置功能d.含异步并行预置功能正确答案:右移移位寄存器;含同步并行预置功能