第2章 中央处理器
第2章计算机系统的组成

2.2 计算机硬件系统
算
输 入 设 备 备 设 出
输
1.1 计算机硬件
2. 2. 1
微型计算机的硬件组成
微型计算机硬件系统由主机和常用外围设备两大部分 组成。 组成。 主机由中央处理器(CPU)和内存储器 和内存储器(ROM,RAM)组 主机由中央处理器 和内存储器 组 用来执行程序、处理数据, 成,用来执行程序、处理数据,主机芯片都安装在一 块电路板上,这块电路板称为主机板(主板)。 )。为了 块电路板上,这块电路板称为主机板(主板)。为了 与外围设备连接, 与外围设备连,在主机板上还安装有若干个接口插 槽,可以在这些插槽上插入不同外围设备连接的接口 用来连接不同的外部设备。 卡,用来连接不同的外部设备。 主机与外围设备之间信息通过两种接口传输。 主机与外围设备之间信息通过两种接口传输。一种是 串行接口,如鼠标;一种是并行接口,如打印机。 串行接口,如鼠标;一种是并行接口,如打印机。
常用的总线结构有: 常用的总线结构有: (1)ISA总线 ) 总线 (2)MCA总线 ) 总线 (3)EISA总线 ) 总线 (4)VESA总线 ) 总线 (5)PCI总线 ) 总线
2. 2. 2
微型计算机的常见外设
微型计算机常用外围设备有显示器、键盘、 微型计算机常用外围设备有显示器 、 键盘 、 鼠标器 及外存储器。外存中常用的有硬磁盘(硬盘) 及外存储器 。 外存中常用的有硬磁盘 ( 硬盘 ) 、 软 磁盘(软盘)和光盘。 磁盘 ( 软盘 ) 和光盘 。 如果需要还可以根据用户的 要求配置打印机、绘图仪、投影仪; 要求配置打印机 、 绘图仪 、 投影仪 ; 同时为了联网 还可以配置调制解调器等通信设备。 ,还可以配置调制解调器等通信设备。 微机用键盘按照按键个数多少可分为84键 微机用键盘按照按键个数多少可分为 键、101键、 键 104键等几种,目前广泛使用的是 键等几种, 键等几种 目前广泛使用的是101键、104键标准 键 键标准 键盘。这两种键盘一般可分为四个区域: 键盘 。 这两种键盘一般可分为四个区域 : 主键盘区 功能键区、编辑键区、小键盘区(数字键区) 、功能键区、编辑键区、小键盘区(数字键区)。
单片机原理 第2章 MCS-51单片机体系结构

2.4.2 MCS-51单片机数据存储器
2.4.2 MCS-51单片机数据存储器
1. 工作寄存器区
字节地址为00H~1FH的32个单元是4组通用工作寄存器区,每组占用8个 字节,都标记为R0~R7。在某一时刻,CPU只能使用其中的一组工作寄存 器,工作寄存器的选择由程序状态字寄存器PSW中RS1、RS0两位来确定 ,如表2-3所示。
2. 数据总线DB 数据总线宽度为8位(D0~D7),由P0提供。
3. 控制总线CB 控制总线由P3口的第二功能状态和4根独立控制线RESET、 和ALE组成。
2.3 MCS-51单片机的中央处理器
• 8051系列单片机的中央处理器CPU是单片机 的指挥中心和执行机构,它的作用是产生合适的 时序,读入和分析每条指令代码,根据每条指令 代码的功能要求,指挥并控制单片机的有关部件 和器件,具体执行指定的操作。
2.2.3 并行I/O引脚
3. P2口
P2口,为准双向I/O口,具有内部上拉电阻。一共8位,有P2.0~P2.7共8 条引脚。当8051系列单片机扩展外部存储器及I/O接口芯片时,P2口作为 地址总线(高8位),和P0输出的低8位地址一起构成16位地址,可以寻址 64KB的地址空间。
P2口位结构图如图2-3 (c)所示,它比P1口多了 一个转换控制部分,当P2 与P0配合作为“地址/数据总 线”方式下的高8位数据线 (A8~A15)时,CPU将写 控制信号“1”使MUX切换到 右边,在“地址/数据总线” 方式下,无论P2口剩余多 少地址线,均不能被用于 普通I/O操作。
(2)控制引脚—— 、
第二章习题(带答案)

第二章判断题F 1 CPU中的控制器用于对数据进行各种算术运算和逻辑运算。
(判断)T 2 CPU主要由运算器、控制器和寄存器组三部分组成。
(判断)F 3 PCI总线常用于连接高速外部设备的I/O控制器,它包含有128位的数据线。
(判断)T 4 PC机采用I/O总线结构有很多优点,例如,简化了系统设计、便于系统的扩充升级。
(判断)T 5 PC机常用的输入设备为键盘、鼠标,常用的输出设备有显示器、打印机。
(判断)F 6 PC机的常用外围设备,如显示器、硬盘等,都通过PCI总线插槽连接到主板上。
(判断)F 7 PC机可以连接多种I/O设备,不同的I/O设备往往需要使用不同的I/O接口,而同一种I/O接口只能连接同一种设备。
(判断)F 8 PC机中常用外围设备的I/O控制器都必须做成适配卡插在主板上的PCI总线插槽中。
(判断)T 9 PC机中所有部件和设备都以主板为基础进行安装和互相连接,主板的稳定性影响着整个计算机系统的稳定性。
(判断)F 10 当前正被CPU执行的程序必须全部保存在高速缓冲存储器(Cache)中。
(判断)T 11 高速缓存(Cache)可以看作主存的延伸,与主存统一编址,接受CPU的访问,但其速度要比主存高得多。
(判断)T 12 光学鼠标具有速度快,准确性和灵敏度高,不需要专用衬垫,在普通平面上皆可操作等优点,是目前流行的一种鼠标器。
(判断)T 13 计算机系统中I/O设备的种类多,性能相差很大,与计算机主机的连接方法也各不相同。
(判断)F 14 键盘中的F1~F12控制键的功能是固定不变的。
(判断)F 15 随着计算机的不断发展,市场上的CPU类型也在不断变化,但它们必须采用相同的芯片组。
(判断)F 16 系统维护过程中,为了适应软硬件环境的变更而对应用程序所做的适当修改称为完善性维护。
(判断)适应性维护F 17 由于计算机通常采用“向下兼容方式”来开发新的处理器,所以,Pentium和Core 系列的CPU都使用相同的芯片组。
计算机组成原理(简答题)

计算机组成原理(简单题)第一章概论1、计算机的应用领域:科学计算、数据处理、实时控制、辅助设计、通信和娱乐。
2、计算机的基本功能:存储和处理外部信息,并将处理结果向外界输出。
3、数字计算机的硬件由:运算器、控制器、存储器、输入单元和输出单元。
4、软件可以分成系统软件和应用软件。
其中系统软件包括:操作系统、诊断程序、编译程序、解释程序、汇编程序和网络通信程序。
5、计算机系统按层次进行划分,可以分成,硬件系统、系统软件和应用软件三部分。
6、计算机程序设计语言可以分成:高级语言、汇编语言和机器语言。
第二章数据编码和数据运算1、什么是定点数?它有哪些类型?答:定点数是指小数点位置固定的数据。
定点数的类型有定点整数和定点小数。
2、什么是规格化的浮点数?为什么要对浮点数进行规格化?答:规格化的浮点数是指规定尾数部分用纯小数来表示,而且尾数的绝对值应大于或等于1/R并小于等于1。
在科学计数法中,一个浮点数在计算机中的编码不唯一,这样就给编码带来了很大的麻烦,所有在计算机中要对浮点数进行规格化。
3、什么是逻辑运算?它有哪些类型?答:逻辑运算时指把数据作为一组位串进行按位的运算方式。
基本的逻辑运算有逻辑或运算、逻辑与运算和逻辑非运算。
4、计算机中是如何利用加法器电路进行减法运算的?答:在计算机中可以通过将控制信号M设置为1,利用加法器电路来进行减法运算。
第三章存储系统1、计算机的存储器可以分为哪些类型?答:计算机的存储器分成随机存储器和只读存储器。
2、宽字存储器有什么特点?答:宽字存储器是将存储器的位数扩展到多个字的宽度,访问存储器时可以同时对对个字进行访问,从而提高数据访问的吞吐量。
3、多体交叉存储器有什么特点?答:多体交叉存储器是由对个相互独立的存储体构成。
每个存储器是一个独立操作的单位,有自己的操作控制电路和存放地址的寄存器,可以分别进行数据读写操作,各个存储体的读写过程重叠进行。
4、什么是相联存储器?它有什么特点?答:相联存储器是一种按内容访问的存储器。
计算机组成原理第二章(第三讲)

[例16] 参见图2.6,已知两个不带符号的二进制整 数A = 11011,B = 10101,求每一部分乘积项aibj 的值与p9p8……p0的值。 请同学们自己完成。
本讲总结
1. 溢出及其检测方法 2.基本的二进制加/减法器(难点,熟练掌握)
理解并熟练掌握图2.3
3.十进制加法器 4.原码并行乘法(难点,掌握) 理解并掌握图2.6
[x]补=0.1011 , [x ]补 + [y ]补
[ x+y] 补
无进位
[y]补=0.1001 0.1011 0.1001 1.0100
有进位
两正数相加,结果为负,显然错误。
--运算中出现了“上溢”
[又例] x=+0.1011, y=+0.0010, 求x+y。
[解:]
[x]补=0.1011 , [x]补 + [y]补 无进位
计算机组成原理
3
2.2.3 溢出概念与检验方法
两个正数相加,结果为负(即:大于机器
所能表示的最大正数),称为上溢。 两个负数相加,结果为正(即:小于机器 所能表示的最小负数),称为下溢。 运算出现溢出,结果就是错误的。
[例12] x=+0.1011, y=+0.1001,求x+y。
[解:]
计算机组成原理?第一章计算机系统概论?第二章运算方法和运算器?第三章存储系统?第四章指令系统?第五章中央处理器?第六章总线系统?第七章外围设备?第八章输入输出系统?第九章并行组织目录计算机组成原理3?上一讲回顾1
计算机组成原理
目录
☼
☼
☼ ☼ ☼ ☼ ☼ ☼ ☼
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章
现在我们计算一个n位的行波进位加法器的时间延迟。 假如采用图2.3(a)所示的一位全加器并考虑溢出检测,那么n 位行波进位加法器的延迟时间ta为 ta=n·2T+9T=(2n+9)T (2.24) 9T为最低位上的两极“异或”门再加正溢出“异或”门 的总时间,2T为每级进位链的延迟时间。 当不考虑溢出检测时,有 ta=(n-1)·2T+9T (2.25) ta意味着加法器的输入端输入加数和被加数后,在最坏 情况下加法器输出端得到稳定的求和输出所需的最长时间。 显然这个时间越小越好。注意,加数、被加数、进位与和数 都是用电平来表示的,因此,所谓稳定的求和输出,就是指 稳定的电平输出。
微型计算机原理与接口技术第五版周荷琴课后答案

微型计算机原理与接口技术第五版周荷琴课后答案【篇一:《微型计算机原理与接口技术》周荷琴_吴秀清(第三版)课后习题答案】现在已演化为以存储器为中心的结构。
2. 微处理器,微型计算机,微型计算机系统有什么联系与区别?答:微处理器是微型计算机系统的核心,也称为cpu(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者i/o 之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
三者关系如下图:3. 微处理器有哪些主要部件组成?其功能是什么?答:微处理器是一个中央处理器,由算术逻辑部件alu、累加器和寄存器组、指令指针寄存器ip、段寄存器、标志寄存器、时序和控制逻辑部件、内部总线等组成。
算术逻辑部件alu 主要完成算术运算及逻辑运算。
累加器和寄存器组包括数据寄存器和变址及指针寄存器,用来存放参加运算的数据、中间结果或地址。
指令指针寄存器ip 存放要执行的下一条指令的偏移地址,顺序执行指令时,每取一条指令增加相应计数。
段寄存器存放存储单元的段地址,与偏移地址组成20 位物理地址用来对存储器寻址。
标志寄存器flags 存放算术与逻辑运算结果的状态。
时序和控制逻辑部件负责对整机的控制:包括从存储器中取指令,对指令进行译码和分析,发出相应的控制信号和时序,将控制信号和时序送到微型计算机的相应部件,使cpu内部及外部协调工作。
内部总线用于微处理器内部各部件之间进行数据传输的通道。
4. 画一个计算机系统的方框图,简述各部分主要功能。
答:计算机系统由硬件(hardware)和软件(software)两大部分组成。
硬件是指物理上存在的各种设备,如显示器、机箱、键盘、鼠标、硬盘和打印机等,是计算机进行工作的物质基础。
软件是指在硬件系统上运行的各种程序、数据及有关资料。
第二章 计算机系统
图2.2 计算机组成结构图
• 1. 运算器 • 运算器由算术逻辑单元(Arithmetic and Logic Unit ,ALU)、累加器、状态寄存器、通用寄存器组等组成。算 术逻辑运算单元的的主要功能是算术运算和逻辑运算。 ※ 算术运算是指各种数值运算,比如:加、减、乘、除等。 ※ 逻辑运算是进行逻辑判断的非数值运算,比如:与、或、 非、比较、移位等。 • 计算机运行时,运算器的操作和操作种类由控制器决定。 运算器处理的数据来自存储器;处理后的结果数据送回存 储器或暂存在运算器中的寄存器。
表2.2 内、外存特点对比
• (1)内存储器 • 内存储器(简称内存)包括高速缓存(Cache)和主存储 器,主存储器又包括随机存储器(Random Access Memory, RAM )和只读存储器(Read only Memory,ROM )。计算 机运行前,程序和数据由输入设备或外存送入内存,运算 开始,内存不仅要为其他部件提供信息,而且要保存运算 的中间结果和最终结果。 • CPU只与内存直接交换数据,内存的性能与容量直接影响 计算机的运行速度。
第2章 计算机系统
• • • •
2.1 2.2 2.3 2.4
计算机发展历程 计算机系统概述 微型计算机硬件组成 平板电脑
4
2Hale Waihona Puke 1 计算机发展历程20世纪中期以来,电子技术迅速发展,计算 机所采用的元器件经历了电子管、晶体管、集成 电路(IC)和超大规模集成电路(VLSI)四个阶 段,当今计算机技术正朝着巨型化、微型化、网 络化和智能化方向发展。表2.1是对计算机各个 发展阶段的概括。从目前计算机的研究情况可以 看到,未来计算机将有可能在超导计算机、光子 计算机、生物计算机、量子计算机等方面的研究 领域上取得重大的突破。
第二章 MCS-51系列单片机结构与工作
2.3.1运算器 2.3.1运算器
• 4.程序状态字寄存器PSW • 程序状态字寄存器PSW是8位寄存器,用来存储当前指令执行后的状 态,便于程序查询和判别。程序状态字寄存器各位的定义如表2-2。
• (1)进位标志位C:又名CY,在加法和减法运算时, 表示运算结果 最高位的进位或借位情况。
2.3.1运算器 2.3.1运算器
2.2.1 MCS-51系列单片机的引脚与功能 MCS-51系列单片机的引脚与功能
• (8)XTAL2(18脚):片内振荡电路反向放大器的输出端,采用外 部时钟时该引脚为振荡信号的输入端。 • (9)P0口:P0.0~P0.7依次为第39~32脚,P0口除了可以作普通 的双向I/O口使用外,也可以在访问外部存储器时用作低8位地址线和 数据总线。 • (10)P1口:P1.0~P1.7依次为第1~8脚,P1口是带内部上拉电 阻的双向I/O口,向P1口写入“1” 时,P1口被内部上拉为高电平, 可用作输入口。当作为输出脚时,被外部拉低的P1口会因为内部上拉 电阻的存在而输出电流。
2_2010_硬件环境
例:微处理器Pentium的FLAGS
CF: 进位标志位 ZF: 结果为零标志位 SF: 符号标志位 OF: 溢出标志位
标准条件位: TF:陷阱标志位 IF:中断允许(中断屏蔽)标志位 VIF:虚拟中断标志位 VIP:虚拟中断待决标志位 IOPL:IO特权级别
CPU状态的转换
目态→管态 唯一途径 是 中断 管态→目态 设置PSW(修改程序状态字) 可实现
• CPU如何知道当前运行的是操作系统还是一般应用 软件?有赖于处理器状态的标识
3、处理器的状态
根据运行程序对资源和机器指令的使用权限将处理器设置 为不同状态
多数系统将处理器工作状态划分为管态和目态两种状态: 管态:操作系统管理程序运行的状态,较高的特权级别, 又称为特权态(特态)、核心态、系统态 目态:用户程序运行时的状态,较低的特权级别,又称为 普通态(普态)、用户态 有些系统将处理器状态划分核心状态、管理状态和用户程 序状态(目标状态)三种
实例:x86系列处理器(1)
386、486、Pentium系列都支持4个处理器特权 级别(特权环:R0、R1、R2和R3) 从R0到R3特权能力依次降低 R0相当于双状态系统的管态 R3相当于目态 R1和R2则介于两者之间,它们能够运行的指 令集合具有包含关系:
I R0 I R1 I R 2 I R3
4、程序状态字PSW (Program Status Word )
在PSW中专门设置一位,根据运行程序使用指令 的权限而设置CPU状态
CPU的工作状态码 ——指明管态还是目态,用来 说明当前在CPU上执行的是操作系统还是一般用 户,从而决定其是否可以使用特权指令或拥有其 他的特殊权力 条件码——反映指令执行后的结果特征 中断屏蔽码——指出是否允许中断
第二章 计算机系统
第二章计算机系统一、单选题1.计算机系统由计算机硬件和计算机软件两大部分组成。
硬件是软件的工作基础,软件使硬件的功能______。
A.扩充B.完善C.扩充和完善D.改变2.硬件系统包括______和外部设备两部分。
A.内部设备B.处理设备C.其他设备D.主机3.软件系统则由系统软件和______两部分组成。
A.应用软件B.非系统软件C.功能软件D.商业软件4.计算机硬件是计算机系统中所有实际的物理装置的总称,主要由______、存储器、输入/输出接口、各种输入/输出设备等功能部件组成。
A.微处理器B.集中处理器C.中央处理器D.处理器5.硬件系统由五大功能部件组成,即运算器、控制器、______、输入设备和输出设备。
A.存储器B.处理器C.输入设备D.输出设备6.计算机软件是相对于计算机硬件而言的,它包括计算机运行所需要的所有程序、运行程序所需要的数据、______、用户文档等。
A.软件说明书B.数据结构图C.源程序清单D.软件开发文档7.一个完整的计算机系统,各种硬件和软件是按照一定的层次关系组织起来的,其中的基本输入输出系统的英文缩写是______。
A.BOSB.DOSC.BIOSD.OS8.指令是告诉计算机进行各种操作的指示和命令,它用二进制表示。
在大多数情况下,指令由______和操作数地址两个部分组成。
A.指令码B.操作码C.功能码D.地址码9.______是计算机的指挥中心。
它的功能是取出指令、翻译并分析指令、将指令转化为各种电信号,从而使各个部件协同工作。
A.处理器B.控制器C.运算器D.存储器10.按照总线中传输的信息的不同,系统总线分为地址总线、数据总线、______三类。
A.信息总线B.通信总线C.指令总线D.控制总线11.CPU是计算机系统的核心部件。
它的主要任务是执行指令,它按照指令的要求完成对数据的运算和处理。
CPU主要由运算器、控制器和______三部分组成。
A.存储器B.缓冲器C.寄存器组D.译码器12.只读存储器(Reading Only Memory ,ROM)。