计算机组成原理第2章

合集下载

计算机组成原理 第2章

计算机组成原理 第2章

《计算机组成原理与实验》 冶金工业出版社
计算机组成原理——第 2章
原码、反码与补码
• 例2:已知[x]补=11101110,求[-x]补、[x]反、[x]原及真值x。 解:[-x]补=00010010 ([x]补取反加1) [x]反=11101101 ([x]补减1) [x]原=10010010 ([x]原低7位取反) 真值x=-0010010B=-12H=-18D
《计算机组成原理与实验》 冶金工业出版社
计算机组成原理——第 2章
补码表示法
• 对定点整数,补码的定义是: X [X]补= 2n > x 0 (mod 2n+1)
2n+1+x=2n+1-|x|
0 > x -2n
《计算机组成原理与实验》 冶金工业出版社
计算机组成原理——第 2章
补码表示法
• 利用补码可以将减法运算变成加法运算来实现。但是 根据补码定义,求负数的补码要从2减去|X|。为了用加 法代替减法,结果还得在求补码时作一次减法,这显 然是不方便的。可以利用反码的方式解决负数的求补 问题。 • 另一方面,利用补码实现减法运算,可以和常规的加 法运算使用用一加法器电路,从而简化了计算机的设 计。
移码表示法
• 移码的定义:[X]移=2n +X (-2n = <x< 2n)n为阶码数值位 (除符号位)
• 移码的计算:先求出X的补码,再对其符号位取反或直接利用定 义计算。
《计算机组成原理与实验》 冶金工业出版社
计算机组成原理——第 2章
移码的特点
(1)在移码中,最高位为“0”表示负数,最高位为“1”表示正数。 (2)移码为全0时,它所对应的真值最小,为全1时,它所对应的真 值最大。因此,移码的大小比较直观地反映了真值的大小,这有 助于比较两个浮点数阶码的大小。 ( 3 ) 真 值 0 在 移 码 中 的 表 示 形 式 是 唯 一 的 , 即 [+0] 移 =[-0] 移 = 100…0。 (4)移码把真值映射到一个正数域,所以可将移码视为无符号数, 直接按无符号数规 则比较大小。 (5)同一数值的移码和补码除最高位相反外,其他各位相同。

计算机组成原理第二章-计算机数据表示方法

计算机组成原理第二章-计算机数据表示方法
Confederal Confidential
9
一、计算机内的数据表示
6) 移码(增码)表 示
•移码表示浮点数的阶码,只有整数形式,如IEEE754中阶码用移码表示。
设定点整数X的移码形式为X0X1X2X3…Xn
则移码的定义是:
[X]移= 2n + X
2n X - 2n
•具体实现:数值位与X的补码相同,符号位与补码相反。
[X]补
10000001 11111111
[X]移
00000001 01111111
00000000 10000000
00000001 01111111
10000001 11111111
Confederal Confidential
11
一、计算机内的数据表示
3.计算机中常用的两种数值数据格式 1)定点数 •可表示定点小数和整数 •表现形式:X0.X1X2X3X4……..Xn
Confederal Confidential
15
一、计算机内的数据表示 IEEE754 32位浮点数与对应真值之间的变换流程
Confederal Confidential
16
一、计算机内的数据表示
例5 将十进制数20.59375转换成32位IEEE754格式浮点数的二进 制格式来存储。
解:先将十进制数换成二进制数: 20.59375=10100.10011(0.5+0.25+0.125+0.0625+0.03125) 移动小数点,使其变成1.M的形式 10100.10011=1.010010011×24
16
17
一、计算机内的数据表示
例6 若某浮点数x的二进制存储格式为(41360000)16 ,求与其对应 的32位浮点表示的十进的值。

计算机组成原理课件第2章课件

计算机组成原理课件第2章课件

压力测试
通过长时间运行高负载任务来 测试计算机的稳定性和可靠性 。
温度和散热测试
测试计算机在高温环境下的稳 定性和散热性能。
计算机性能优化
01
02
03
04
硬件优化
通过升级硬件配置,如 更快的处理器、更大的 内存和存储空间等,提 高计算机性能。
软件优化
通过优化软件算法、操 作系统和应用程序等, 提高计算机性能。
计算机安全重要性
随着计算机技术的快速发展,计算机安全问题日益突出,保护计算机安全对于保障国家安全、社会稳定和经济发展具 有重要意义。
计算机安全威胁
计算机安全面临的威胁包括病毒、木马、黑客攻击、网络钓鱼、拒绝服务攻击等,这些威胁可能导致数 据泄露、系统瘫痪、经济损失等严重后果。
计算机安全技术
防火墙技术
感谢您的观看
THANKS
Excel
电子表格软件,用于数据处理、图表制作和 数据分析。
应用软件
PowerPoint
演示文稿软件,用于制作幻 灯片、演示文稿和会议报告 等。
图像处理软件
用于处理和编辑图像,如 Photoshop等。
图像裁剪
对图像进行裁剪,保留需要 的部分。
应用软件
色彩调整
调整图像的色彩、亮度和对比度 等参数。
数据库管理系统
用于管理大量数据,提供数据存储、检索、更新和保护功能。
系统软件
数据模型
定义数据的组织方式和数据之间的关系。
数据操作语言
用于执行数据的插入、删除、更新和检索等 操作。
数据控制语言
用于控制对数据的访问权限和数据的安全性。
应用软件
Word
文本编辑软件,用于撰写文档、排版和打印。

计算机组成原理第2章 数据的表示方法

计算机组成原理第2章 数据的表示方法
–对于n位定点整数X:2n>X>-2n 。 –当n=0时,即为小数。
• 优点:简单,直观,易懂。 • 缺点:做加减法时,需要将符号位和数值部 分分开处理。
• 原码表示进行加减运算的情况。
指令操作 操作数符1 操作数符2 实际操作 + 加法 + + + + + 减法 + + + + + + -
2、二进制定点数的补码表示
– 只照顾机器 (运算方便、节省存储空间 ),不照顾 人(是否便于理解) 。
• 机器数按小数点位置是否固定分为:
– 定点数 – 浮点数(实数)
2.2.1 无符号数
• 无符号数是指没有符号的数,在计算机中 每一位都是数据。
– 如数据的位数为16位时,无符号数的范围为 0~65535共65536个数(即216)。
• 如8421码,用12(CH)表示正号,用13(DH)表示负 号。
有权码
十进 制数
0 1 2
无权码
4311 码 十进 制数
0 1 2
8421 码
2421 码
5211 码
余3码
0011 0100 0101
格雷码 (1)
0000 0001 0011
格雷码 (2)
0000 0100 0110
0000 0000 0001 0001 0010 0010
• 下面以有权码8421码为例,进行一位BCD码 的加法运算。 1、2+7=9 2、6+8=14 3、9+8=17 0010 0110 1001 0111 1000 1000 1001 1110 修正 10001 修正 0110 0110 10100 10111

第二章 计算机组成原理

第二章  计算机组成原理
部频率越高,CPU的处理速度就越快。 例如: P4 3.4GHz,800MHz外频(FSB)
时钟频率的发展:
400MHZ---533MHZ---800MHZ,即将达到1066MHZ [单选]用MHz来衡量计算机的性能,它指的是计算机__________。
ACM 图灵奖
1966年由ACM(美国计算机学会)创建,该奖有计 算机界的诺贝尔奖之称。
IEEE 计算机先驱奖
1980年由IEEE-CS(美国电气与电子工程师学会-计 算机学会)创建,是世界范围内计算机科学技术领域另 一个最重要的奖项,和图灵奖是互为补充的。
计算机的诞生与发展
对计算机的诞生发展做出重大贡献的两个人:
(a) NEC SX-6/64MB巨 型计算机外形
(b) 全球气温分布与 变化趋势图
计算机的分类
大型计算机(Mainframe)
运算速度快、存储容量大、通信联网功能完善、可靠性高、安 全性好、有丰富的系统软件和应用软件的计算机, CPU 通常有 4 、 8、16、32个甚至更多处理器。

功能: 为企业或政府的数据提供集中的存储、管理和处理,作为主服务 器(企业级服务器),在信息系统中起着核心作用。
内存储器
控制器CU RAM
外部存储器--硬盘 、软盘、光盘、磁带
外设
输入设备--键盘、鼠标器、扫描仪 输出设备--显示器、打印机、绘图仪 其他设备--调制解调器
计算机的组成
台 式 机
PC机的物理组成
机箱、显示器、键盘、鼠标器等
机箱内包含:
主板、硬盘、软驱、光驱、
电源、风扇等
主板上安装
CPU、芯片组、内存条、
第二章
计算机组成原理

计算机组成原理第2章-二进制加减法器

计算机组成原理第2章-二进制加减法器

X←F 选通门
X ← X-Y
F← X

F← Y F← 1
X← F
4/12/2021
实现补码加运算的执行过程
X ← X+Y
Fs
00000111
OVR
Z
Fs 加法器
C
完成加运算,需 要把被加数和加 数送ALU的输入
端,运算结果要
F←X
选通门
F←Y 接收到累加器,
二选一
需要给出命令:
X
CP
01001001101
基本的二进制加/减法器
全加器的表达式为:
Si = Ai Bi Ci Ci+1 = AiBi + BiCi + AiCi 一位全加器内部逻辑图
Ci+
Si
C
1
AB C
Ci
Ai
Bi A
B
3
信 息 科 学 与 工 程 学 院3
第二章 运算方法和运算器
数据与文字的表示 定点加减法运算 定点乘法运算 定点除法运算 定点运算器的组成 浮点运算与浮点运算器
4/12/2021
单符号位判断
数值位向符 号位有进位
OV= C0 C1 + C0 C1 判断电路
但符号位无 进位输出或
c0
数值位向符 号位没有进 位但符号位 本身有进位 输出是溢出
x0 y0
x1 y1
FA
z0
c1
FA
z1
OV
4/12/2021
双符号位判断
OV= z0' z0 + z'0 z0 = z0' z0
5
信 息 科 学 与 工 程 学 院5

经典:计算机组成原理-第2章-运算方法和运算器

经典:计算机组成原理-第2章-运算方法和运算器
1加法器的流水线时钟周期至少为90ns10ns100ns如果采用同样的逻辑电路但不是流水线方式则浮点加法所需的时间为300ns因此4级流水线加法器的加速比为30010032当每个过程段的时间都是75ns时加速比为300754例30已知计算一维向量xy的求和表达式如下
第二章:运算方法和运算器
2.1 数据与文字的表示方法 2.2 定点加法、减法运算 2.3 定点乘法运算 2.4 定点除法运算 2.5 定点运算器的组成 2.6 浮点运算方法和浮点运算器
其中尾数域所表示的值是1.M。因为规格化的浮点数的尾数域最
左位(最高有效位)总是1。故这一位经常不予存储,而认为隐藏
在小数点的左边。
64位的浮点数中符号位1位,阶码域11位,尾数域52位,指数偏
移值是1023。因此规格化的64位浮点数x的真值为:
x=(-1)s ×(1.M) × 2E-1023 e=E-1023
[X]反=1.x1x2...xn 对于0,有[+0]反=[-0]反之分:
[+0]反=0.00...0
[-0]反=1.11...1
我们比较反码与补码的公式
[X]反=2-2-n+X
[X]补=2+X
可得到 [X]补=[X]反+2-n
8
若要一个负数变补码,其方法是符号位置1,其余各位0变1,1变 0,然后在最末位(2-n)上加1。
10100.10011=1.010010011*24 e=4 于是得到:S=0,E=4+127=131=10000011, M=010010011 最后得到32位浮点数的二进制存储格式为: 0100 0001 1010 0100 1100 0000 0000 0000=(41A4C000)164

第二章 计算机组成原理知识点

第二章 计算机组成原理知识点

第二章计算机组成原理2.1计算机的组成与分类2.1.1计算机的发展与作用作用:①速度快,通用性强②具有多种多样的信息处理能力,不仅能进行复杂的数学运算,而且能对图像,文字和声音等多种形式的信息进行获取,编辑,转换,存储,展现等处理③信息存储容量大,存取速度高④具有互联,互通和互操作的特性,计算机网络不仅能进行信息的交流与共享,还可借助网络上的其他计算机协同完成复杂的信息处理任务。

2.1.2 计算机的逻辑组成计算机系统由硬件和软件两部分组成。

硬件是计算机系统中所有实际物理装置的总称。

软件是指计算机中运行的各种程序及其处理的数据和相关的文档。

CPU,内存存储器,总线等构成计算机的“主机”输入/输出设备和外存储器称为“外设”承担系统软件和应用软件运行任务的处理器称为“中央处理器”使用多个CPU实现超高速计算的技术称为“并行处理”总线是用于在CPU,内存,外存和各种输入输出设备之间传输信息并协调它们工作的一种部件(含传输线和控制电路)计算机系统中的I/O设备一般都通过I/O接口与各自的控制器连接,然后由控制器与I/O总线相连2.1.3计算机的分类巨型机,大型机,服务器,个人计算机,嵌入式计算机微处理器(µP或MP),通常指使用单片大规模集成电路制成的,具有运算和控制功能的部件SOC:单个集成电路芯片中包含微处理器,存储器,输入/输出控制与接口电路,电子系统模拟电路,数字/模拟混合电路和无线通信使用的射频电路2.2 CPU的结构与原理2.2.1 CPU的作用与组成匈牙利数学家冯·诺依曼的“存储程序控制”原理CPU的根本任务是执行指令CPU的组成:寄存器组(用来临时存放参加运算的数据和运算得到的中间结果),运算器:也称算术逻辑部件(ALU),控制器:指令计数器(用来存放CPU正在执行的指令的地址)和指令寄存器(用来保存当前正在执行的指令)2.2.2 指令与指令系统指令是构成程序对的基本单位,采用二进制表示,指令由操作码和操作数地址组成,CPU所能执行的全部指令称为指令系统2.2.3 CPU的性能指标字长,主频,CPU总线速度,高速缓存的容量与结构,指令系统,逻辑结构,内核个数 TFLOPS(万亿条浮点指令/秒)MIPS(百万条定点指令/秒),MFLOPS(百万条浮点指令/秒)2.3 PC主机的组成2.3.1 主板,芯片组与BIOSCPU芯片和内存条分别通过主板上的CPU插座和存储器插槽安装在主板上,PC机常用外围设备通过扩充卡或I/O接口与主板相连,扩充卡借助卡上的印刷插头插在主板上的PCI总线插槽中主板上还有两块特别有用的集成电路:一块是闪烁存储我,其中存放的是BIOS,它是PC机软件中最基础的部分,没有它机器就无法启动,另一个集成电路芯片是CMOS存储器,其中存放者与计算机系统相关的一些参数(称为配置信息),包括当前的日期和时间,开机口令,已安装的光驱和硬盘的个数及类型等,CMOS 芯片是一种易失性存储器,它由主板上的电池供电,即使计算机关机后它也不会丢失所存储的信息芯片组由北桥芯片(MCH)和南桥芯片(ICH)组成,CPU时钟信号由芯片组提供芯片组还决定了主板上所能安装的内存最大容量,速度及可使用的内存条的类型每次机器加电时,CPU首先执行BIOS程序,它具有诊断计算机故障和加载操作系统并启动其运行的功能BIOS:加电自检程序,引导装入程序,CMOS设置程序,基本外围设备的驱动程序内存储器由称为存储器芯片的半导体集成电路组成,RAM目前多采用MOS型半导体集成电路芯片制成DRAM:电路简单,集成度高,功耗小,成本低SRAM:电路复杂,集成度低,功耗大,成本高每个存储单元都有一个地址,CPU按地址对存储器进行访问存储器的存取时间指的是从CPU给出存储器地址开始到存储器读出数据并送回到CPU所需要的时间解决主存速度慢的方法是:①采用cache存储器②改进存储器芯片的电路与工艺,并对DRAM的存储控制技术进行改进2.3.3 I/O总线与I/O接口CPU芯片与北桥芯片相互连接总线称为CPU总线(前端总线FSB),I/O设备控制器与CPU,存储器之间相互交换信息,传输数据的一组公用信号线称为I/O总线,总线上有三类信号:数据信号,地址信号和控制信号总线带宽(MB/S)=(数据线宽度/8)X总线工作频率(MHZ)X每个总线周期的传输次数PCI-E是PC机I/O总线的一种新标准,采用高速串行传输USB电源(5V,100mA~500Ma) USB3.0的电流是1A2.4常用输入设备扫描仪的性能指标:①扫描仪的光学分辨率:普通家用扫描仪分辨率在1600~3200dpi②色彩位数③扫描幅面④与主机的接口2.5 常用输出设备显示器的刷新频率越高,图像的稳定性越好,响应时间越小越好。

计算机组成原理-2

计算机组成原理-2

每位取反,末位加 1 [y]补连同符号位在内,
y = (0. y1 y2 … yn + 2-n) 即得[ --y]补 y = 0. y1 y2 … yn + 2-n
14:00:32
[ y]补 = 0. y1 y2 … yn + 2-n
返回首页
2. 1. 1 定点数的表示—反码
3 反码
– 原码求补码或由补码求原码的中间过渡。 – 对亍正数,反码不原码和补码相同
5 -2 3
顺时针
可见 2 可用 + 10 代替
减法
14:00:32
5 + 10 15 - 12 3
时钟以 12为模
加法
返回首页
2. 1. 1 定点数的表示—补码
称 + 10 是 – 2 以 12 为模的补数
记作 类似 结论: 1. 两个互为补数的数,它们绝对值之和即为 模 数。 2. 一个负数加上 “模” 即得该负数的补数。 3. 正数的补数即为其本身。

x = +1010
[x]补 = 0,1010
用 逗号 将符号位 和数值位隔开
14:00:32
= 100000000 1011000 1,0101000
返回首页
2. 1. 1 定点数的表示—补码
x 小数

1>x ≥0 0>x ≥ 1(mod 2)
[x]补 =
2+x
x = + 0.1110 [x]补 = 0.1110
14:00:32
零(0)的原码表示有两个:正零和负零
返回首页
2. 1. 1 定点数的表示--原码
原码形式的n位定点整数的表示范围是: (2n–1–1) ~+(2n–1–1) 例如,8位定点整数的表示范围是: (27–1) ~ +(27–1),即:–127~+127; 16位定点整数的表示范围是: –(215–1) ~ +(215–1),即:–32767~+32767 原码表示的n位定点小数的表示范围是: – (1–2–(n–1) ) ~ + (1–2–(n–1) ) 。

精品课件-计算机组成原理-第2章

精品课件-计算机组成原理-第2章

第 章 运算方法和运算器
在上述表示中, 一个实线框表示一个字节, 虚线把一个字 节分为高低各半个字节, 每半个字节给出一个数字位或符号位 的编码值(用十六进制形式给出)。 符号位在数字位之后。
与字符串形式类似, 要指明一个压缩的十进制数串, 也得 给出它在主存中的首地址和数字位个数(不含符号位), 又称位 长, 位长为0的数其值为0。 十进制数串表示法的优点是 位长可变, 许多机器中规定该长度为0~31, 有的甚至更长。
第 章 运算方法和运算器
当阶码E为全1且尾数M为全0时, 表示的真值x为无穷大。 结合符号S为0或1,有+∞和-∞之分。 如果阶码E为全1而尾数M 不为全0, 表示的是一个非数, 即由零除以零、 取负数平方根 或无穷大减无穷大等无效操作产生的结果。
[例2.1] 若浮点数x的IEEE 754标准的32位存储格式为 (C2540000)16, 求其浮点数的十进制数值。
第 章 运算方法和运算器
若尾数用双符号位原码表示, 则规格化正数的尾数形式为 00.1××…××, 规格化负数的尾数形式为11.1××…××;
若尾数用双符号位补码表示, 则规格化正数的尾数形式为 00.1××…××, 规格化负数的尾数形式为11.0××…××。
对于非规格化的浮点数, 要进行尾数的规格化处理, 尾数 每向左移动1位, 阶码减1;
第 章 运算方法和运算器
(2) 压缩的十进制数串形式。 在压缩的十进制数串表示形 式中, 一个字节存放两个十进制的数位。 它比前一种形式节省 存储空间, 又便于直接完成十进制数的算术运算, 是广泛 采用的较为理想的方法。
用压缩的十进制数串表示一个十进制数, 也要占用主存连 续的多个字节。 每个数位占用半个字节, 即用4位二进制表示 一位十进制数, 其值可用BCD(Binary Code for Decimal) 码或数字符的ASCII码的低4位表示。

计算机组成原理(白中英)第2章

计算机组成原理(白中英)第2章

原码表示 1111 1111 1000 0001
反码表示
补码表示
移码表示
1000 0000 1000 0001 0000 0001 1111 1110 1111 1111 0111 1111
0000 0000 0000 0000 0000 0000 1000 0000 1000 0000 1111 1111
实际机器中保存时 并不保存小数点
定点小数: [x]补=
定点整数: [x]补=
x 2+x = 2 - |x| x 2n+1+x = 2n+1-|x|
(mod 2)
(mod 2n+1)
举例: x为n+1位 [+0.110 ] 补 = 0.110
[+110]补 = 0110
[-0.110] 补 = 10 + (-0.110) = 1.010
按编码不同又可分为原码、反码、补码、移码……
2013年7月26日星期五 5
2.1 数据与文字的表示方法
2.1.1 数据格式
2.1.2 数的机器码表示
2.1.1 数据格式
2.1.3 字符与字符串的表示方法
2.1.4 汉字的表示方法
2.1.5 校验码
2013年7月26日星期五 6
2.1.1 数据格式——定点数
由[-X]补 求[X]补, 此规则同 样适用。
2013年7月26日星期五
20
3、移码表示法
移码通常用于表示浮点数的阶码
xnxn-1xn-2……x1x0
4位补码与移码 真值 -8 补码 1000 1001 1010 移码 0000 0001 0010
用定点整数形式的移码

白中英 第五版 计算机组成原理第2章.

白中英 第五版 计算机组成原理第2章.
取值范围:0~65535(216-1) 字长N=32时,编码:00000000~FFFFFFFFH
取值范围:0~232-1
计算机组成原理
8
2.1 数据与文字的表示方法
2.1.1 数据格式
•2.1.2 数的机器码表示 •2.1.3 字符与字符串的表示方法 •2.1.4 汉字的表示方法 •2.1.5 校验码

•符号位需要占用一个位,常用机器数的最高位 •0表示正数、1表示负数 •具有原码、反码、补码、移码
计算机组成原理
7
无符号数的表示
没有符号位,使用全部字长来表示数值大小 字长N=8时,编码:00000000~11111111
取值范围:0~255(28-1) 字长N=16时,编码:0000~FFFFH
方法:按权展开
二进制数转换为十进制数
0011.1010B
二进制数用后缀字母B
=1×21+1×20+1×2-1+0×2-2+1×2-3
=3.625
十六进制数转换为十进制数
1.2H =1×160+2×16-1
十六进制数用后缀字母H
=1.125
计算机组成原理
4
十进制整数转换为二或十六进制数
整数部分转换:用除法
0.8125=0.DH
小数转换会发生总是无法乘到为0的情况
•可选取一定位数(精度) •将产生无法避免的转换误差
计算机组成原理
6
真值和机器数
真值:现实中真实的数值 机器数:计算机中用0和1数码组合表达的数值 无符号数:只表达0和正整数的定点整数 有符号数:表达负整数、0和正整数的定点整
③ 得到32位浮点数的二进制存储格式为:
0 100 0001 1010 0100 1100 0000 0000 0000

计算机组成原理第2章

计算机组成原理第2章

第 2 章 运算方法和运算器
例 2-3 请说明机器数字长为 8 位的原码,其定点整数和 定点小数表示的最大数 X max和最小数 X min 。
第 2 章 运算方法和运算器
3. 补码 1 )模的概念 在 C 语言中,有一个模除的概念, 10%3=1 ,模除的结果是 1 ,这里的模就是分母 3 ,余数的取值只能取 0~2 之间的 3 个 数,对于大于等于 3 的数是无法记忆的。除此之外,日常生活 中的钟表是以 12 为模的,当校正钟表的时间时,如果想把时间 从 6 点调整到 5 点,可以有两种方法:
第 2 章 运算方法和运算器
第 2 章 运算方法和运算器
表 2-4 是不同机器字长时 3 和 -3 的补码表示形式,由 此可以看到,当整数补码机器字长变长时,只需要用补码的符 号位填补扩展的位数即可。
第 2 章 运算方法和运算器
计算机中定点整数都是以补码形式存储的,我们再来分 析一下例 2-1 中y1和 x2 的输出结果。
第 2 章 运算方法和运算器
图 2-3 移码与真值的关系
第 2 章 运算方法和运算器
第 2 章 运算方法和运算器
第 2 章 运算方法和运算器
2. 1. 3 浮点数的表示 前面介绍的机器数中的定点整数和定点小数只能表示纯
整数和纯小数,那么在计算机中如何表示实数呢? 数的浮点表 示实际上与十进制中的科学计数法是类似的,是一种与其等 效的机器表示形式。图 2-4 中的( a )和( b )分别是十进制数 N=100.25 的十进制数和二进制数的科学表示形式,比较图 2 -4 ( a )和( b )可以发现,两种表示形式中基数 B 分别为 10 和 2 ,因此其阶码 E 和尾数 M 不同。浮点数是一种适用于科 学计算的数据表示方法,浮点数在有限的机器字长下,有效地 扩大了数据的表示范围。

计算机组成原理ch02

计算机组成原理ch02


址 线
……
译 码


片选线
地址线 (单向) 10 14 13





…… 据


线


读/写控制线
数据线 (双向) 4 1 8
芯片容量 1K × 4位 16K × 1位 8K × 8位
2.2 主存储器
2. SRAM读写周期波形图
2.2 主存储器
3. 动态存储器(DRAM) 1)DRAM存储元的记忆原理
(1) EPROM ( 2)EPROM (3) EEPROM (4)FlashROM
2.2 主存储器
四、存储器与CPU的连接方法 1. 存储容量的扩展
? (1)位扩展 ? (2)字扩展 ? (3)字、位扩展
(1) 位扩展(增加存储字长)
10根地址线
用 2片 1K ×4位 存储芯片组成 1K×8位 的存储器
2.1 存储器概述
4. 按信息的可保存性分类
? 易失性存储器:断电后存储信息即消失的存储器, 如半导体RAM。
? 非易失性存储器:断电后信息仍然保存的存储器, 称。例如,ROM、磁芯存储器、磁表面存储器和 光存储器。
? 破坏性读出:如果某个存储单元所存储的信息被读 出时,原存信息将被破坏,必须紧接一个重写(再 生)的操作。
A9
???
8根数据线
A0
2114
?D?7
D4
?? D0 CS WE
2114
(2) 字扩展(增加存储字的数量)
4.2
11根地址线
用 2片 1K ×8位 存储芯片组成 2K×8位 的存储器
8根数据线
A10

计算机组成原理第二章

计算机组成原理第二章
是28-1-1=127。所以,指数真值e的表示范围是-127-+128
【例题】P22-23 例6、7、8、9
字符和字符串的表示方法
字符的表示:
用7位二进制码表示27=128个字符,其中95个图形字 符,33个控制字符
字符串的表示:
连续的一串字符即为字符串,在主存中占用连续的多 个字节。如对于语句IF A>B THEN X=A,则其存储格式可以 为:
0.1001
右移1位(z3) 0.0100
111 0.1
+1•x 0.1101
1.0001
右移1位(z4) 0.1000
1111 0
即,[x•y]原=1.10001111,所以,x•y=-0.10001111。
原码并行乘法(不带符号阵列乘法)
与“原码串行乘法运算”相比,原码并行乘法更接近“手算”,更
第二章
运算方法和运算器
数据表示 定点运算 定点运算器 浮点运算教学要求 Nhomakorabea重点和难点
数据的表示和格式 定点加减、乘除运算 定点运算器的组成 浮点运算及浮点运算流水线
实践
运算器组成实验
主要内容
数据与文字的表示方法 定点加减运算 定点乘法运算 定点除法运算 定点运算器的组成 浮点运算方法和浮点运算器 运算器实例
a0 b0 位 积
优点:简单易懂 缺点:加法运算复杂
数的机器码表示
补码表示
若定点整数的补码形式为xnxn-1……x2x0(xn为符号位),则
x
2n>x ≥ 0
定点整数:[x]补=
2n+1+x=2n+1-|x|
(mod 2n ) 0 ≥ x>-2n
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机组成原理教学课件
王 诚 宋佳兴 清华大学计算机系
2009年10月
第 2 章 数字逻辑电路基础 和计算机中的逻辑部件
(计算机组成原理课程的预备性知识)
2.1 数字电路基础 2.2 基本逻辑门和布尔代数知识基础 2.3 组合逻辑电路及其应用 2.4 时序逻辑电路及其应用 2.5 现场可编程器件的内部结构和编程
X=A+B
A X B
X=A+B
A
B X
或门
或非门
6. 真值表和逻辑表达式的对应关系
真值表、逻辑表达式、线路图是有对应对应关系的, 真值表 真值表→表达式→电路图 (用于做出产品)
A B 0 0 0 1 1 0 1 1 X 0 0 0 1
得出用到的基本门 及其连接关系 X = A •B
A B
X
1. 用与逻辑写出真值表中 每一横行中输出为 1 的 逻辑表达式; 2. 用或逻辑汇总真值表中 全部输出为 1 的逻辑。 3. 不必理睬那些输出为 0 的各行的内容,它们已 经隐含在通过 1、2 两 步写出的表达式中。 X= A * B + A * B + A * B
输出
输入2
接地
输入1
输入2
接地
当然,也可以制作并使用不带反相功能的 与门 和 或门 电路。
4. 逻辑运算与数字逻辑电路
数字逻辑电路是实现数字计算机的物质基础。 最基本的逻辑电路:与门,或门,非门;用它们可 以组合出实现任何复杂的逻辑运算功能的电路。 最基本的逻辑运算有:与运算,或运算,非运算, 正好可以选用与门、或门、非门来加以实现。 逻辑关系是可以采用数学公式来表示和运算的,此 数学工具就是布尔代数,又称逻辑代数。
数据输出端 Vcc 16 Y0 15 Y1 14 Y2 13 Y3 12 Y4 11 Y5 10 Y6 9
139 为两个独立的二- 四译码器。
每个译码器在信号 G 的控制下,执行译码 或者不执行译码。 仅当控制信号G 为低电平时,译码器正 常译码,依据 A、B 的值,4 个输出信号中 的一个为低电平,其余 3 个为高电平。 否则就不执行译码, 4 个输出信号都为 高电平。例如: /1Y0 = /1G * /1A * /1B
A•(B+C)=A•B+A•C
A+A•B=A
A+ B•C=(A+B) •(A+C)
A•(A+B)= A
A+A•B=A+B
A• B = A+B
A•(A+B)=A•B
A+B=A• B =A+B = A•B
例如:A•B+A•B+A•B = A•(B+B) +A•B=A+A•B
8. 三态门电路
三态门电路是一种最重要的总线接口电路,它保留 了图腾输出结构电路信号传输速度快、驱动能力强的特 性,又有集电极开路电路的输出可以“线与”的优点, 是构建计算机总线的理想电路。 “三态”是指电路可以输出正常的 “0” 或 “1”逻 辑电平,也可以处于高阻态,取决于输入和控制信号。 为高阻态时, “0” 和 “1”的输出极都截止,相当于与 所连接的线路断开,便于实现从多个数据输入中选择其 一。
Fn = /Xn ·/Yn ·Cn + Xn · /Yn ·/Cn + /Xn ·Yn ·/Cn + Xn · · Yn Cn Cn+1 = Xn · · Yn /Cn + /Xn ·Yn ·Cn + Xn ·/Yn ·Cn + Xn · · Yn Cn = Xn ·Yn + Xn ·Cn + Yn ·Cn
乘除法运算,也可以通过多次的循环迭代利用加法器完成。
加法器和算术逻辑单元
计算机不仅要完成对数值数据的算术运算功能,还要完成 对逻辑数据的逻辑运算功能,例如与运算,或运算等等。
在计算机中,通常会把对数值数据的算术运算功能和对逻 辑数据的逻辑运算功能,合并到一起用同一套电路实现,这种电 路就是算术逻辑单元,英文缩写是 ALU,用与、或、非门等电 路实现,其设计过程和逻辑表达式在数字电路教材中有详细说明, 这些内容是 “数字逻辑和数字集成电路” 的重点知识。
2. 晶体三极管和反相器电路
在半导体的基体上,经过人工加工,可以生产出三极管, 它类似于 2 个背向相连接的二极管,有 3 个接线端,分别被称 为集电极、基极和发射极,其特性是:
电源
输入电平 = 0.7 V, 三级管导通, 使输出电平为 0 V ; 输入电平 = 0 V , 三级管截止 , 使输出电平 > 4 V ; 这已经构成了反相器线路, 完成逻辑取反功能。
多位的 ALU 不仅要产生算术运算、逻辑运算的结果,还要 给出结果特征情况,例如算术运算是否产生了向更高位的进位, 结果是否为零,结果的符号为正还是为负,是否溢出等;对逻辑 运算通常只能检查结果是否为零,不存在进位和溢出等问题。 要 ALU 运算,就涉及选择参加运算的数据来源,要完成的 运算功能,结果的处置方案,特征位的保存等多方面的问题,要 有办法控制 ALU 的运行状态。
总线 /G1 A B /G2 C /G3
例如,当控制信号 /G1为低 电平, /G2 和 /G3为高电 平时,三态门的输入 A 被 送到总线上,另外两个三 态门的输出处于高阻态。
二. 计算机中常用的逻辑电路
专用功能电路 加法器和算术逻辑单元 译码器和编码器 数据选择器 触发器和寄存器、计数器 阵列逻辑电路 存储器芯片 RAM 和 ROM 通用阵列逻辑 GAL 复杂的可编程逻辑器件 CPLD: MACH器件 现场可编程门阵列 FPGA 器件
二极管的内部结构及其开关特性
绝缘体和导体不同的导电特性是由于它们不同的原子结构 特性造成的。 通过在绝缘材料中有控制地掺加进少量的导电物质,可以 使得到的材料有一定的导电特性。例如在 4价的硅材料(每个原 子核周围有 4个电子)中掺杂进少量 5价的金属材料形成 N型材 料,或者掺杂进少量 3价的金属材料形成 P型材料,使新得到的 材料中总的原子核数量与电子的数量不满足 1:4 的关系, N型 材料中形成有极少量的带负电荷的多余电子, P型材料中缺少 极少量的电子(反过来称为有极少量的带正电的空穴),这些 电子和空穴可以成为导电的载流子。当把这样的两种材料结合 在一起时,就表现出在单个方向导电的特性,这就是半导体, 做成器件就是二极管。当P型材料一端(称为二极管的正极)有 比N型材料一端(称为二极管的负极)高 0.7 伏的电压时,就会 产生从正极流向负极的电流,小的反向电压则不会产生电流。
一. 本章的预备性知识
1. 晶体二极管和它的单方向导电特性Biblioteka 2. 晶体三极管与反相器电路
3. 两种最基本的门电路:与非门,或非门
4. 逻辑运算与数字逻辑电路
5. 逻辑功能的表示和等效电路 6. 真值表和逻辑表达式的对应关系 7. 逻辑运算的基本定理、常用公式和逻辑化简 8. 三态门电路
1.
晶体二极管及其单方向导电特性
与门
A B 0 0 0 1 1 0 1 1
X 1 1 1 0
X=A•B
A B
与非门
X
用于写出功能需求
7. 基本定理和常用公式,逻辑化简
A+0=A A•0=0 A+A=1 A•A=0
A+1=1
A+B=B+A
A•1=A
A+A=A
A•B=B•A
A•A=A
A=A
(A+B)+C=A+(B+C)
(A•B) •C=A•(B•C)
Y0 A B
Y1
Y2
Y3
Y4
Y5 Y6
SN74lS138
C G2A G2B G1
Y7
1 A
2 B 选择
3 C
4 G2A
5 G2B 允许
6 G1
7 Y7 输出
8 GND
允许 Vcc 16 2G 15 2A 14 选择 2B 13 2Y0 12 数据输出端 2Y1 11 2Y2 10 2Y3 9
一位加法器的设计过程
其设计过程可以通过如下3步完成: (1)写出加法器逻辑的真值表; (2)由真值表推导出对应的逻辑表达式; (3)对得到的逻辑表达式进行一定目的的化简或优化,以便选 用基本逻辑门电路实现加法器。
Xn 0 0 0 0 1 1 1 1 Yn Cn 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 Fn Cn+1 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 1
1. 2. 3. 4. 5. 6. 7. 8.
计算机中常用的逻辑器件
计算机中常用的逻辑器件,包括组合逻辑和时序逻辑电路 两大类别;也可以划分为专用功能和通用功能电路两大类别。
组合逻辑电路的输出状态只取决于当前输入信号的状态, 与过去的输入信号的状态无关,例如加法器,译码器,编码器, 数据选择器等电路; 时序逻辑电路的输出状态不仅和当前的输入信号的状态有 关,还与以前的输入信号的状态有关,即时序逻辑电路有记忆 功能,最基本的记忆电路是触发器,包括电平触发器和边沿触 发器,由基本触发器可以构成寄存器,计数器等部件; 从器件的集成度和功能区分,可把组合逻辑电路和时序逻 辑电路划分成低集成度的、只提供专用功能的器件,和高集成 度的、现场可编程的通用功能电路,例如通用阵列逻辑GAL, 复杂的可编程逻辑器件 CPLD,包括门阵列器件FPGA,都能 实现各种组合逻辑或时序逻辑电路功能,使用更方便和灵活。
通常情况下,可把一些物体划分成导体(双向导电)和 绝 缘体(不导电)两大类。在这两类物体的两端有电压存在时, 会出现有电流流过或无电流流过物体的两种不同情形。 人们也可以制作出另外一类物体,使其同时具备导体和绝 缘体两种特性,其特性取决于在物体两端所施加电压的方向, 当在一个方向上有正的电压(例如 0.7V)存在时,可以允许电 流流过(如图所示),此时该物体表现出导体的特性; 而在相反的方向上施加一定大小的电压时, + 该物体中不会产生电流,表现出绝缘体的 的特性,即该物体只能在单个方向上导电, 电流 i 这样的物体被称为半导体。制作出的器件 被称为二极管。
相关文档
最新文档