计算机组成原理期末考试复习大纲
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、浮点加法、减法运算的操作步骤:
1、对阶 (小阶 大阶对齐):尾数右移时, 通过扩展符合位来实现右移; 2、尾数求和 3、规格化 (1/2≦|M|﹤1) 当出现尾数的绝对值小于1/2时,则需要左 规。(左移n位,阶码减n) 当尾数和的绝对值大于1时,即M出现 01.xxx…x或10.1xx…x时,则需要右规。右移 移位只会移动1次。(右移1位,阶码加1)
解:1)计算主存地址空间的分配 A15~A12 A11~A8 A7~A4 A3~A0 0110 0000 0…… ……0 0110 0111 1…… ……1 系统程序区2K*8位,采取1片2K*8位的 ROM存储芯片构成 0110 1000 0…… ……0 0110 1011 1…… ……1 用户程序区1K*8位,采用2片1K*4位的 RAM存储芯片构成
第3章---存储器系统
• 掌握SRAM,DRAM存储元存储信息的基本 见课件第 原理,了解SRAM,DRAM存储芯片的结构 47~71页 特点。 • 掌握存储器容量的扩展方法,字扩展后各 见课件第 个芯片的分配地址计算及其使能控制信号 103~116页 的产生。 • 掌握实现高速访问存储器的方法:重点是 多模块交叉存储器和cache技术,掌握 cache中直接映射、组相联映射方式下主存 地址格式的描述。 华南师范大学计算机学院
2)分配CPU地址线: 2K ROM芯片内部使用11根地址A0~A10 1K RAM芯片内部使用10根地址A0~A9, 2个位扩展的RAM芯片CS信号相同; 3-8线译码器:地址输入使用 A13,A12,A11,译码输出Y4给ROM作片 选,Y5给RAM作片选,3个使能输入使用 A15,A14,MREQ信号;
FA FA FA
FA 0 FA FA FA FA FA FA FA
FA
FA
S2
S3
S1
S0
S9 S8
S7
S6
华南师范大学计算机学院
S5 S4
图2.4 m*n位不带符号的阵列乘法器逻辑框图
被乘数 乘数
A=am-1…a1 a0 … …… am-1bn-1 ……
bn-1…b1 b0=B … . … a1b0 a 0b 0
例题3.设CPU有20根地址线和16根数据线, 并用IO/M作为访存控制信号,RD为读命令, WR为写命令。CPU可通过BHE和A0来控制 字节或字两种形式访存(如下表所示), RAM芯片有64K*8位、32K*8位、32K*16位, 试问: 1)CPU按字节和字访问的地址范围各是多 少? 2)CPU按字节访问时需分奇偶体,且最大 64KB为程序区,与其相邻的64KB为用户程 序区,写出每片存储芯片所对应的二进制 地址码,并画出CPU与芯片的连接图。
3)计算主存地址空间的分配 64K*8位的系统程序区 A19~A16 A15~A12 A11~ A1 A0 1111 0000 … ……0 0 1111 1111 … ……1 0 对应32K的偶字节存储体 A19~A16 A15~A12 A11~ A1 A0 1111 0000 … ……0 1 1111 1111 … ……1 1 对应32K的奇字节存储体 由2片32K*8位的ROM构成系统的64KB区
例题1.设CPU有16根地址线、8根数据线,并 用 MREQ作为访存控制信号(低电平有 效),用WR作为读/写控制信号(高电平为读, 低电平为写)。现有如下存储芯片: 1K*4位RAM、4K*8位RAM、8K*8位RAM、 2K*8位ROM、4K*8位ROM、8K*8位ROM,及 74138译码器和各种与门、非门电路。 画出CPU与存储器的连接图,要求: 1)主存地址空间分配: 6000H~67FFH为系统程序区; 6800H~6BFFH为用户程序区。 2)合理选择芯片,画出存储芯片的片选逻辑图。
分配CPU地址线: 32K的ROM,RAM芯片内部使用A1~A15 地址线译码; 3-8译码器: BHE,A0控制奇偶访问,作为B、A地址 输入,选择奇偶存储体; A16作为C地址输入,选择程序、用户区 的存储区;(也可以使用A17~A19中的 一个作C地址输入) A19,A18,A17控制使能端G1,IO/M控 制使能G2A,G2B
1. 0 1 0 1(-0.1011) 0. 1 1 1 0( 0.1110) + 0. 0 1 1 0( 0.0110) + 1. 0 0 1 1(-0.1101) 1. 1 0 1 1 1 0. 0 0 0 1 1. 0 1 1 (0)左移1位 0. 1 (000)左移3位
左规:当单符号位的溢出标志 V C f Co 0 时,模2的进位扔掉,并对求和后的尾数执行 左规逻辑: V左移 B符号位 B数码位=0 表示符号位与数码位相同, 必须执行左移,直到V左移=1。 V左移 B符号位 B数码位=1 表示符号位与数码位 相异,不需执行左移。
A15B15……A0B0
a4b0 a3b0 a2b0 a1b0 a0b0
a4b1 a3b1 a2b1 a1b1 a0b1
FA FA FA
FA
FA
FA
FA
a4b2 a3b2 a2b2 a1b2 a0b2 a4b3 a3b3 a2b3 a1b3 a0b3 a4b4 a3b4 a2b4 a1b4 a0b4
解:1)计算主存地址空间的分配 A15~A12 A11~A8 A7~A4 A3~A0 0000 0000 0…… ……0 0001 1111 1…… ……1 最小的8K*8位系统程序区,选1片ROM 0010 0000 0…… ……0 0011 1111 1…… ……1 0100 0000 0…… ……0 0101 1111 1…… ……1 相邻的16K*8位用户程序区,选2片8K*8位 的RAM,命名为RAM1,RAM2 (思考:能否选择4K*8位的RAM构成?)
64K*8位的用户程序区 A19~A16 A15~A12 A11~ A1 A0 1110 0000 … ……0 0 1110 1111 … ……1 0 对应32K的偶字节存储体 A19~A16 A15~A12 A11~ A1 A0 1110 0000 … ……0 1 1110 1111 … ……1 1 对应32K的奇字节存储体 由2片32K*8位的RAM构成用户的64KB区。
与门阵列: 被加数产生部件
m*n乘法阵列 (阵列乘法器) P=Pm+n-1 ……
乘积
华南师范大学计算机学院
FA阵列: 被加数求和部件
P0
返回
P1
结论: ①位积aibj称为一个被加数,共有m×n个,位 积 可由与门产生; ②位积数的行共有n行,每行均有m-1个位积参 加加法,所以需要(m-1)*(n-1)个全加器 FA;最后添加1行FA考虑第n行位积相加产生 的进位,总的FA为(m-1)*n个。 ③乘法时间估算: tm =与门延时+垂直和延时+水平进位、最高位 FA和的延时 =Ta+(n-1)* TS+(n-1)*Tf +3T =T+(n-1)*6T+(n-1)*2T+3T 华南师范大学计算机学院
系统程序区、用户程序区存储体的选择 系统程序区: 64KB=32KB奇存储体+32KB偶存储体 用户程序区: 64KB=32KB奇存储体+32KB偶存储体 思路1:使用2-4线译码器对BHE、A0信号译 码,产生奇、偶存储体的片选信号;为了区 分系统区、用户区的奇、偶存储体,需要使 用1位高位地址作2个2-4线译码器的使能信号。 思路2:使用1个3-8线译码器产生系统区、用 户区奇、偶存储体所需的片选信号
译码器输出Y4有效时,同时选择ROM1, ROM2,CPU以字形式访问,Y5有效时 访问ROM1(奇体),Y6有效时访问 ROM2(偶体); 译码器输出Y0有效时,同时选择RAM1, RAM2,CPU以字形式访问,Y1有效时 访问RAM1(奇体),Y2有效时访问 RAM2(偶体);
2012-2013(1)复习大纲
课 程:计算机组成原理 主讲教师: 吴继明
华南师范大学计算机学院
第1章
• 掌握计算机组成的硬件构成
华南师范大学计算机学院
第2章
• 掌握定点数的机器码表示:原码、补码、 见课件第 移码的表示方法及其特点; 76~78页 • 掌握定点数加法、加法运算方法及其溢出 见课件第 检测方法,理解定点数并行乘法的原理, 70页 掌握无符号阵列乘法器的电路构成; • 掌握ALU并行原理,能够应用74LS181和 74LS182构成32位、64位的并行ALU; 见课件第 • 32位浮点数IEEE754标准格式:掌握其与 116~119页 真值的转换计算; • 掌握浮点数加法、减法的基本运算步骤, 尤其是尾数规格化的左规、右规处理。 华南师范大学计算机学院
思考:如何判断右移或左移?
0. 1 0 1 0 +0. 1 1 0 1 0 1. 0 1 1 1 0. 1 0 1 1 (1)
1. 0 1 0 1(-0.1011) + 1. 0 0 1 0(-0.1110) 1 0. 0 1 1 1 1. 0 0 1 1 (1)
右规:当单符号位的溢出标志 V C f Co 1 时模2的进位不扔掉,执行右规1位——符号 位产生的进位Cf右移入最高符合位位置,然后 阶码加1。
A15~A12 A11~A8 A7~A4 A3~A0 1111 0000 0…… ……0 1111 1111 1…… ……1 最大地址空间的4K*8位,为系统程序工作 区,采用1片4K的RAM芯片,命名为RAM3
分配CPU地址线: A0~A12: 1片8K*8 ROM,2片8K*8位RAM1 和RAM2芯片内部地址线; A0~A11:1片4K*8位RAM3内部地址线; 片选信号: A15A14A13作为3-8译码器的地址输入,译 码输出Y0,Y1,Y2分别是ROM,RAM1,RAM2的 片选信号,Y7与A12共同产生RAM3的片选 信号;
G0**
P0**
74182
G3*P3*
74182
G2*P2*
74182
G1*P1*
74182
G0*P0*
74182
181 181 181 181 181 181 181 181
181 181 181 181 181 181 181 181
A63B63…A48B48
A47B47…A32B32 A31B31…A16B16 华南师范大学计算机学院
BHE
A0
访问形式
0
0 1 1
0
1 0 1
字
奇字节 偶字节 不访问
解:1)CPU按字访问:20位地址中,A0 用于奇偶存储体的访问控制,因此实际 的字单元地址是A1~A20,对应范围是 512K; 按字节访问时,有2个大小为512K的存储 体,对应的地址范围是1MB; 2)按字节访问时需区分奇偶存储体,因 此ROM,RAM必须选择8位的芯片进行位 扩展构成;
一、浮点加法、减法运算的操作步骤:
4、舍入处理 由于在右移、右规的过程中,尾数的低位部分 会被丢掉,造成误差,因此需要舍入处理。
0舍1入 恒置1
5、判断阶码是否溢出 设阶码用变形补码表示,若 01 10 阶码上溢,则浮点数上溢 阶码下溢,则浮点数为机器零
在移码表示的阶码中,E=0时表示下溢出, 结果置机器零
A10 A0~A9
A14 1 A15 0 MREQ 11 A13 00 A12 A11 01
G1 G2A G2B C B A
Y5 Y4
0
0
≥1
0
W/R CPU
A0…A9 2K*8位 ROM CS
D0…D7
A0…A9
1K*4位 RAM CS
D0…D7
A0…A9 1K*4位 CS RAM
D0…D7
D0~D7
ห้องสมุดไป่ตู้
例题2.CPU及其它芯片都同例题1,画出CPU与 存储器的连接图。要求主存的地址空间满足如 下条件: 1)最小8K地址为系统程序区,与其相邻的 16K地址为用户程序区; 2)最大4K地址空间为系统程序工作区。 详细画出存储芯片的片选逻辑,并指出存储芯 片的种类及片数。
1K*4位RAM、4K*8位RAM、8K*8位RAM、 2K*8位ROM、4K*8位ROM、8K*8位ROM