From f49c90fe3c1c5cfd3bcff4096b93080c25b6b331 Mon Sep 17 00:00:00 2001 From: zhangfuxin Date: Wed, 30 Aug 2023 07:45:00 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=A4=E4=B8=AA=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E9=94=99=E8=AF=AF=EF=BC=9A=E6=95=B0=E5=AD=A6=E8=A1=A8?= =?UTF-8?q?=E8=BE=BE=E5=BC=8F=E4=B8=AD=E7=9A=84=E4=B8=AD=E6=96=87=E6=8B=AC?= =?UTF-8?q?=E5=8F=B7=E5=92=8C=E9=80=97=E5=8F=B7=E5=BA=94=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E8=8B=B1=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 感谢@guojiazhuxi指出问题 fixes #42 --- 18-microarch.Rmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/18-microarch.Rmd b/18-microarch.Rmd index 8299fd6..c7950eb 100644 --- a/18-microarch.Rmd +++ b/18-microarch.Rmd @@ -446,9 +446,9 @@ knitr::include_graphics('./images/chapter8/32bit_RCA.png') (1)并行进位逻辑 -假设两个N位数A和B相加,A记作a~N-1~a~N-2~$\ldots$a~i~a~i-1~\ldots a~1~a~0~,B记作b~N-1~b~N-2~$\ldots$b~i~b~i-1~$\ldots$b~1~b~0~。定义第i位的进位输入为c~i~,进位输出为c~i+1~,且将加法器的输入C~in~记作c~0~以方便后面描述的统一。每一位进位输出c~i+1~的计算为:$$c_{i+1}=a_{i}\ \&\ b_{i}\ |\ a_{i}\ \&\ c_{i}\ |\ b_{i}\ \&\ c_{i}=a_{i}\ \&\ b_{i}\ |\ (a_{i}\ |\ b_{i})\ \&\ c_{i}$$ +假设两个N位数A和B相加,A记作a~N-1~a~N-2~$\ldots$a~i~a~i-1~\ldots a~1~a~0~,B记作b~N-1~b~N-2~$\ldots$b~i~b~i-1~$\ldots$b~1~b~0~。定义第i位的进位输入为c~i~,进位输出为c~i+1~,且将加法器的输入C~in~记作c~0~以方便后面描述的统一。每一位进位输出c~i+1~的计算为:$$c_{i+1}=a_{i}\ \&\ b_{i}\ |\ a_{i}\ \&\ c_{i}\ |\ b_{i}\ \&\ c_{i}=a_{i}\ \&\ b_{i}\ |\ (a_{i}\ |\ b_{i})\ \&\ c_{i}$$ -设$g_{i} = a_{i} \ \&\ b_{i},p_{i} = a_{i} \ |\ b_{i}$,则c~i+1~的计算可以表达为: +设$g_{i} = a_{i} \ \&\ b_{i},\ p_{i} = a_{i} \ |\ b_{i}$,则c~i+1~的计算可以表达为: $$c_{i+1}=g_{i} \ |\ p_{i} \ \& \ c_{i}$$