--
A、页式虚存储器
B、段式虚拟存储器
C、段页式虚拟存储器。
第四章CPU
1、为什么会产生溢出、及溢出的解决方法、正负溢出的概念
(1)产生溢出的原因:需表示的数据或运算结果超出了正常表示范围
(2)溢出的解决方法:多符号位;
(3)正溢出:两个正数相加而绝对值超出允许的表示范围;
(4)负溢出:两个负数相加而绝对值超出允许的表示范围。
2、补码加减法的依据
X补+Y补=(X+Y)补和X补-Y补=X补+(-Y)补。
3、串行和并行加法的原理
串行加法原理如下:
C1=G1+P1C0;其中C0=0
C2= G2 +P2C1
····
Cn=Gn +PnCn-1
∑i=Ai⊕Bi ⊕Ci-1
并行加法原理如下:
C1=G1 +P1C0
C2= G2 +P2C1=G2 +P2G1+P2P1C0
C3 = G3+P3C2=G3+P3G2 +P3P2G1+P3P2P1C0
C4 = G4 +P4C3
= G4 +P4G3 +P4P3G2 +P4P3P2G1+P4P3P2P1C0 ····
而∑i=Ai ⊕Bi ⊕Ci-1 .
4、一位原码乘法的计算及运算特点
(1)数学原理:
两个原码数相乘,其乘积的符号为相乘两数符号的异或值,数值等于两数绝对值之积。
假设[X]原=X0.X1X2..Xn ,
[Y]原=Y0.Y1Y2..Yn,则有:
[X·Y]原= (X0⊕Y0).[(X1X2..Xn)·(Y1Y2..Yn)]
(2)算法:
假设X=0.X1X2..Xn,Y=0.Y1Y2..Yn,即均为正纯小数
X·Y=X·0.Y1Y2..Ynﻭ= X·(2-1Y1+2-2Y2+...+2-n+1Yn-1+2-nYn)ﻭ= X·(2-nYn+2-n+1Yn-1+...+2-2Y2+2-1Y1)ﻭ=(..((0+ Yn X)2-1+Yn-1X)2-1)+...)+Y2X)2-1)+Y1X)2--1)ﻭ根据上述计算过程,可得算法如下:
A0=0ﻭA1=(A0+YnX)2-1ﻭA2=(A1+Yn-1X)2-1ﻭ...ﻭAn-1=(An-2+Y2X)2-1ﻭAn =(An-1+Y1X)2-1ﻭ积X·Y=An
--