第2个回答 推荐于2018-04-04
在串行语句块中,阻塞型赋值语句按照它们在块中的排列顺序依次执行,即前一条语句没有完成赋值之前,后面的语句都不能被执行
例如:
begin
B=A;
C=B+1;
end
首先执行第一条语句,将A赋给B,接着执行第二条,讲B(A+1)的值赋给C,即C=A+1。
非阻塞型赋值:
首先计算机所有表达式右边的值并分别存储在暂存器中,在begin和end之间所有非阻塞型赋值语句的右边表达式都被同时计算并存储后,对左边寄存器变量的赋值操作才会进行。
例如:
begin
B<=A;
C<=B+1;
end
这样,与上面的阻塞型赋值不同,C的值是原来的B的值加上1。
———————— 摘自 康华光版《电子技术基础(数字部分)》本回答被提问者和网友采纳