计算机组成与结构概念整理

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章

A计算机的结构和功能

a.冯·诺依曼机器结构:

1.计算机应由运算器、存储器、控制器、输入设备和输出设备

五个基本部件组成。

2.各基本部件的功能是:

存储器--不仅能存放数据,而且也能存放指令,形式上两者

没有区别,但计算机应能区分数据还是指令;在执行程序时,

在取指令阶段,从存储器取出的是指令存放在CPU的指令

寄存器IR中,在执行指令阶段,从存储器取出的是数据。

运算器--能进行加/减/乘/除四种基本算术运算,并且也能进

行一些逻辑运算和附加运算;

操作人员--可以通过输入设备、输出设备和主机进行通信。

3.内部以二进制表示指令和数据。每条指令由操作码和地址码

两部分组成。操作码指出操作类型,地址码指出操作数的地址。

由一串指令组成程序。

4.采用“存储程序”工作方式。

b.“存储程序”概念:

存储程序是指在用计算机解题之前事先编制好程序,并连同所需的数据预先存入主存储器中。在解题(运行程序)过程中,有控制器按照事先编好并存入主存储器中的程序自动地、连续地从存储器中依次取出指令执行,直到获得所要求的结果为止。

B计算机系统层次结构的概念

a.硬件:cpu、主机、外设

硬件:就是组成计算机的元器件、各类部件、设备以及设计与实现技术。也即计算机的组成结构,五大组成部件的设计

与实现。

cpu:计算机中,运算器、控制器和高速缓冲存储器合称为中央处理器(CPU)。

主机:CPU、存储器、输入输出接口和系统总线组装在一起称为主机。

外设:输入设备和输出设备统称为输入输出设备,也称为外部设备,及外设。

b.软件:系统软件、应用软件

软件:是计算机系统中各种程序及其文档的总称。

应用软件:为各类用户使用计算机而开发的各种应用程序。如:办公自动化软件,计算机辅助设计和辅助制造

(CAD/CAM),各种计算机图形、图像应用软件,计算

机实时控制软件,事务处理、信息处理软件,科学计算

程序,多媒体软件等

系统软件(含各种支撑软件):操作系统、高级语言的编译解释程序、各种实用程序等

第二章

A数值数据的表示:进位制→定浮点→编码表示(原、反、补、移码)

已知一数的真值,求该数的原、反、补码表示

1.原码表示法

规则:符号位后跟真值的绝对值。故也称“符号-绝对值”表示法。

①定点负整数:[X T]原= 1x2 n + |XT| (-2 n < XT≤0,n为原码数值部分的位数)

②定点负小数:[XT]原=1+|XT| (-1

③原码0有两种表示形式:[+0]原=0 00...0 [-0]原

=1 00 0

2.补码表示法

规则:符号位后跟真值的模2补码。故也称符号-2补码表示法。(1)模运算的概念

机器数的位数有限,n位二进制数只能表示2n个不同的数。

计算机一般保留低n位,舍弃高位。这样,会产生两种结果:

①剩下的低n位数不能正确表示运算结果。这种情况下,

意味着运算的结果已超出了计算机能表达的范围,我

们称此时发生了“溢出”现象。

②剩下的低n位数能正确表达计算结果,也即高位的舍

去并不影响其运算结果。

(2)补码的定义

根据同余概念和数的互补关系,可引出补码的表示法:

一个负数的补码应等于模与该数绝对值之差,或模加上该数。

即:

某负数XT的补码为:[XT]补= M - |XT| (mod M) = M+ XT (mod M)

对于任意一数XT (正或负数),补码的一般定义为:

[XT]补= M+ XT (mod M)

假定补码的位数为n(其中符号占1位,数值部分占n-1位)

则补码表示的定义如下:

①定点负整数:[XT]补=2n-|XT| (-2n-1 ≤XT≤0,mod 2n)

②定点负小数:[XT]补=2- |XT| (-1≤XT≤0,mod 2)

③补码0的表示是唯一的:[+0]补=0 0 0

[-0]补= 2n -0=1 00...0=0 0...0 (mod 2n)

3.反码表示法

负数的反码表示:符号为1,数值部分各位求反。

也即:在相应的补码表示基础上末尾减1。

定义:

假定反码的位数为n(其中符号占1位,数值部分占n-1位),则反码表示的定义如下:

①定点负整数:[XT]反=(2n –1)-|XT|

=(2n –1)+ XT (-2n-1

②定点负小数:[XT]反=(2-2 – (n-1) )-|XT|

=(2-2 –(n-1))+ XT (-1

mod 2-2 – (n-1))

反码表示的零有两种:[+0]反=0 0...0 [- 0]反= 1

1 (1)

③对于任意一数XT (正或负数),反码的一般定义为:

[XT]反=(2n –1)+ XT (mod 2n-1)

B不同进位制间的转换,机器数与真值间的转换

已知某种进位制的一数,将该数转换成另一种进位制的表示

二进制R=2, 基本符号为0和1

八进制R=8, 基本符号为0,1,2,3,4,5,6,7

十六进制R=16, 基本符号为0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

十进制R=10, 基本符号为0,1,2,3,4,5,6,7,8,9

(1) R进制数=>十进制数按权展开

例1: (10101.01)2=1x24+1x 22+1x20+1x2-2=(21.25)10

例2: (307.6)8=3x82+7x80+6x8-1=(199.75)10

例1: (3A. 1)16=3x161+10x160+1x16-1=(58.0625)10

(2)十进制数=>R进制数整数部分和小数部分分别转换

①整数----“除R取余”

②小数----“乘R取整”

(3) 二/八/十六进制数的相互转换

①八进制数转换成二进制数

(13.724) 8=( 001 011 . 111 010 100 ) 2=(1011.1110101) 2

②十六进制数转换成二进制数

相关文档
最新文档