中山 大 学 信息科学技术学院 郭雪梅 tel:39943108 email:[email protected]

69
1 中中 中 中 中中中中中中中中 中中中 Tel:39943108 Email:[email protected] URL1 http://human-robot.sysu.edu.cn/ course 中中中中中中中中中中

Upload: iona-daugherty

Post on 30-Dec-2015

143 views

Category:

Documents


6 download

DESCRIPTION

微型计算机技术及应用. 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:[email protected] URL1 : http://human-robot.sysu.edu.cn/course. 学习方法. 正确认识 《 微机原理及应用 》 的用途、特点及其对专业知识的影响。 正确估计课程的难度,提高学习兴趣(至少维持到期末); 注重理解性记忆,加强软件、硬件实验锻炼; 充分利用网络,提高自学能力; 相互交流,共同提高。. 《 微机原理及应用 》. 本课程主要内容: ( 微机原理、汇编语言、接口技术) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

1

中山 大 学信息科学技术学院

郭雪梅Tel:39943108

Email:[email protected]: http://human-robot.sysu.edu.cn/

course

微型计算机技术及应用

Page 2: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

学习方法学习方法

正确认识正确认识《《微机原理及应用微机原理及应用》》的用途的用途、特点及其对专业知识的影响。、特点及其对专业知识的影响。

正确估计课程的难度,提高学习兴趣正确估计课程的难度,提高学习兴趣(至少维持到期末);(至少维持到期末);

注重理解性记忆,加强软件、硬件实注重理解性记忆,加强软件、硬件实验锻炼;验锻炼;

充分利用网络,提高自学能力;充分利用网络,提高自学能力;相互交流,共同提高。相互交流,共同提高。

Page 3: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

本课程主要内容:本课程主要内容:(微机原理、汇编语言、接口技术)(微机原理、汇编语言、接口技术)

微机基础知识微机基础知识8086/8088CPU8086/8088CPU 结构及原理结构及原理80868086 系列系列 CPUCPU 的指令系统的指令系统宏汇编语言程序设计宏汇编语言程序设计存储器接口存储器接口串行、并行接口串行、并行接口中断技术、定时器技术中断技术、定时器技术模数、数模转换技术模数、数模转换技术其他知识(如其他知识(如 286286 -- PentiumPentium CPU介CPU介绍、绍、 Win32Win32 汇编语言编程技术、调试技术等)汇编语言编程技术、调试技术等)

《《微机原理及应用微机原理及应用》》

Page 4: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

4

什么是微机?什么是微机?

微型计算机原理及应用微型计算机原理及应用微型计算机原理及应用微型计算机原理及应用

?什么是计算机?什么是计算机?

什么是单片机?什么是单片机?

什么是嵌入式系统?什么是嵌入式系统?

Page 5: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

第一章 微型计算机概述第一章 微型计算机概述

§1.1 §1.1 微型机的特点和发展微型机的特点和发展

§1.2 §1.2 微型机基本组成和工作原理微型机基本组成和工作原理

§1.3 §1.3 有关术语有关术语

§1.4 §1.4 微型机的分类微型机的分类

§1.5 §1.5 微处理器、微型计算机和微机系统微处理器、微型计算机和微机系统

§1.6 §1.6 计算机当中的数和编码系统计算机当中的数和编码系统

§1.7 §1.7 微型计算机的应用微型计算机的应用

Page 6: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

§1.1 微型机的特点和发展

体积小,重量轻,耗电小 可靠性高,结构灵活 ,价格低 研制周期短,产品系列化,便于选 购 应用面广:

科学计算,数据处理,事务管理,教学培训 计算辅助设计和制造,家庭娱乐,网络通信

•微机特点

Page 7: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

速度相对低 功能相对低

在字长位数,内存容量,寻址方式,指令条数,中断级别,及内部寄存器数量等方面都不如大型机。

与相应时期的大型机比较

Page 8: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

第一次信息化浪潮第一次信息化浪潮

第 4 代第 3 代

第 2 代

第 1 代1946~19581946~1958 年 第一代年 第一代

电子管计算机电子管计算机1946~19581946~1958 年 第一代年 第一代

电子管计算机电子管计算机

1958~19641958~1964 年 第二代年 第二代晶体管计算机晶体管计算机

1958~19641958~1964 年 第二代年 第二代晶体管计算机晶体管计算机

1964~19701964~1970 年 第三代年 第三代集成电路计算机集成电路计算机

1964~19701964~1970 年 第三代年 第三代集成电路计算机集成电路计算机 1971~19801971~1980 年 第四代年 第四代

大规模集成电路计算机大规模集成电路计算机 1971~19801971~1980 年 第四代年 第四代大规模集成电路计算机大规模集成电路计算机

•计算机发展简史计算机发展简史

Page 9: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

IBM PC 机的发展简史名称 推出年代 采用CPU 特点

IBM PC 1981 8088 准 16位微机 内存寻址1MB

DOS 操作系统IBM PC/XT 1983 8088 比 IBM PC多一个10MB硬盘

IBM PC/AT 1984 80286 内存寻址增至16MB

具有虚拟存储器功能 Windows操作系统

386机486机

PentiumPentium IIPentium III

19861990199319971999

8038680486

PentiumPentium IIPentiumIII

内存容量更大32MB、64MB

支持虚拟8086模式 可执行多任务 支持多媒体、网络技术

Pentium 4 2000 Pentium IV SSE2 指令集 超管线技术

Page 10: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

计算机发展简史◊ ◊ 摩尔定律摩尔定律 IC 上可容纳的

晶体管数目,每隔 18 个月便会增加一倍,性能也将提升一倍。

Page 11: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

计算机发展简史 (续 )

◊ ◊ 第一次浪潮的诠释第一次浪潮的诠释

第第 11 次次浪潮浪潮

通用性

高性能

规模化

遵循摩尔定律的微电子技术是强大

的助推器

遵循摩尔定律的微电子技术是强大

的助推器

数值计算和人工智能是主要的信息处

理任务

数值计算和人工智能是主要的信息处

理任务

美国是第一次信息化浪潮的推动者

和受益者

美国是第一次信息化浪潮的推动者

和受益者 机器为我,我为机器机器为我,我为机器机器为我,我为机器机器为我,我为机器

Page 12: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

信息之波 ◊ ◊ 信息之波的‘十五年周期定律’信息之波的‘十五年周期定律’ 计算模式每隔 15 年发生一次变革: - 1965 年前后: 以系统性为特征的大型计算机时代

- 1980 年前后: 以独立性为特征的个人计算机时代 - 1995 年前后: 以共同性为特征的互联网时代 - 2010 年前后: 以拟人性为特征的物联网时代

Page 13: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

万维空间万维空间◊ ◊ 下里巴人的信息时代

终端+网络的模式=机器围着人转终端+网络的模式=机器围着人转

笔记本电脑笔记本电脑 平板电脑平板电脑 智能手机智能手机

Text Text Text

用户拥有的终端数递增用户拥有的终端数递增

1 加 1 不等于 2 的

模式

1 加 1 不等于 2 的

模式

Page 14: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

万维空间 (续 )

PSTN 拨号接入ISDN 一线通

XDSL 宽带接入

光纤接入

HFC 有线电视网络

2G/3G 无线接入

接入技术

◊ ◊ 互联网接入技术的普适化互联网接入技术的普适化◊ ◊ 互联网接入技术的普适化互联网接入技术的普适化

Page 15: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

万维空间 (续 )

◊ ◊ 新摩尔定律新摩尔定律 互联网主机数和用户

每隔 18 个月会增加一倍。

Page 16: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

可扩展延伸

海量信息

自主参与

信息多元化 跨越时空

群体交互

万维空间 (续 )

◊ ◊ 第二次浪潮的诠释第二次浪潮的诠释

第第 22 次次浪潮浪潮 快速发展的

网络和通信技术是强大

的助推器

快速发展的网络和通信技术是强大

的助推器

信息服务、共享和协作是互联网

的主要功能

信息服务、共享和协作是互联网

的主要功能

美国人又成为互联网浪潮的推动者

和受益者

美国人又成为互联网浪潮的推动者

和受益者

人人为我,我为人人人人为我,我为人人

Page 17: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

研制高速度、强功能的巨型机和大型机 适应军事和尖端科学的需要。

研制价格低廉的超小型机和微型机 开拓应用领域和占领更广大的市场。

微型计算机是第四代计算机的典型代表。

•计算机的两个方向发展

Page 18: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

§1.2 微型机基本组成和工作原理

按性能可分为:巨型机,大型机, 中型机,小型机,微机

▲ 现代计算机的结构基础:存储程序控制结构

1945 年,美籍匈牙利数学家 John Von Neumann 提出 , 诺依曼计算机

ENIAC (1946)

掌上电脑(2000)

Page 19: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

诺依曼计算机的工作原理可概述为:“存储程序” + “ 程序控制”

要点: 1 .以二进制表示数据和指令 ( 程序 )

2. 先将程序存入存储器中,再由控制器自动读取并执行

备 控制器

备 CPU

存储器

运算器 ALU

•微型机工作原理

Page 20: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

存储器

I/O接口

输入设备

I/O接口

数据总线 DB

控制总线 CB

地址总线 AB

输出设备CPU

微机的硬件由 CPU 、存储器、输入 / 输出设备构成;输入 / 输出设备通过输入 / 输出接口与系统相连;

( 输入 / 输出接口简称 I/O 接口 )

各部件通过总线连接。

构成部件

简介 1) 构成部件 ; 2) 工作过程

Page 21: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

(1) 总线 总线是连接多个功能部件的一组公共信号线

微机中各功能部件之间的信息是通过总线传输

总线 BUS

存储器

I/O接口

输入设备

I/O接口

输出设备CPU

1) 微机构成部件

Page 22: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

按信号的作用,总线分为三类:

地址总线、数据总线、控制总线

存储器

I/O接口

输入设备

I/O接口

数据总线 DB

控制总线 CB

地址总线 AB

输出设备

CPU

Page 23: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

地址总线 AB ( Address Bus) :单向

用来传送 CPU 输出的地址信号,确定被访问的存储单元、 I/O 端口。

存储器

I/O接口

输入设备

I/O接口

数据总线 DB

控制总线 CB

地址总线 AB

输出设备

CPU

Page 24: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

地址总线的条数 决定 CPU 的寻址能力。

10 根 → 210 1024 1K

20 根 → 220 1024K 1M

32 根 → 232 22 × 230 4G

36 根 → 236 26 × 230 64G

Page 25: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

数据总线 DB ( Data Bus ) :双向

用来在 CPU 与存储器、 I/O 接口之间进行数据传送。

存储器

I/O接口

输入设备

I/O接口

数据总线 DB

控制总线 CB

地址总线 AB

输出设备

CPU

Page 26: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

数据总线的条数决定一次可最多传送数据的宽度。

8 根 → 一次传送 8位

16 根 → 一次传送 16位

32 根 → 一次传送 32位

64 根 → 一次传送 64位

Page 27: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

控制总线 CB ( Control Bus ) : 用于传送各种控制信号。

存储器

I/O接口

输入设备

I/O接口

数据总线 DB

控制总线 CB

地址总线 AB

输出设备

CPU

有的是 CPU发出,如读控制信号、写控制信号; 有的是发向 CPU ,如外设向 CPU发出的中断申请信号。

Page 28: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

(2) 中央处理器 CPU

计算机的核心部件 用来实现指令的自动装入和自动执行, 实现计算机本身的自动化。

存储器

I/O接口

输入设备

I/O接口

数据总线 DB

控制总线 CB

地址总线 AB

输出设备

CPU

Page 29: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

CPU 结构示意图

地址信号

标 志寄存器

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

数据信号

控制信号

ALU

ALU控制器

Page 30: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

DSESSSCS

IP

数据暂存器

执 行 部 件控 制 电 路

指令译码器

总线接口控制电路

AX

BXCXDX

AHBHCHDH

SIDIBPSP

ALBLCLDL

寄存器组 BIU

AB

DB

CB

地址加法器

指令队列

PSW标志寄存

器EU

运算器

DSESSSCS

IP

数据暂存器

执 行 部 件控 制 电 路

指令译码器

总线接口控制电路

AX

BXCXDX

AHBHCHDH

SIDIBPSP

ALBLCLDL

寄存器组

AB

DB

CB

地址加法器

指令队列

PSW标志寄存

运算器

8088 编程结构

Page 31: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

(3) 内存

内存是存储程序和数据的部件, 由地址译码器、内存单元等构成。

n 根

C

P

U

地址线 AB

数据线 DB

控制线 CB

地址译码器

11001100001100111010101011110000

10001000

地址 00...0000地址 00...0001地址 00...0010地址 00...0011

地址 11…1111

内存结构示意图

Page 32: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

(4) 外设和输入 / 输出接口( I/O 接口)

外设的电信号、运行速度与 CPU 不匹配, 不能与 CPU直接相连,必须通过 I/O 接口与 CPU相连。

存储器

I/O接口

输入设备

I/O接口

数据总线 DB

控制总线 CB

地址总线 AB

输出设备

CPU

Page 33: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

键 盘 → 键盘接口 显示器 → 显示卡鼠 标 → 串行接口 网 络 → 网卡

打印机 → 并行接口 音箱、麦可风 → 声卡

IDE2

Pentium III

北桥440BX

南桥PIIX4ECMOS & RTC

USB

超级 I/O

IDE1

COM1

COM2

LPT1

L1Cache

L2Cache

PCI 插槽

ISA 插槽

内存条

ROM BIOS

显示器

硬盘光驱

软驱键盘鼠标

打印机MODEM

显卡

Page 34: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

I/O 接口结构示意图

CPU 通过对 I/O 端口进行读 /写操作,实现对外设的控制。

I/O 端口 1

I/O 端口 2

I/O 端口 3

地址译码

数据缓冲

控制电路

AB

DB

CB

C

P

U

Page 35: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

2 )微机的工作过程 计算机的工作原理是:“存储程序” + “ 程序控制”

CPU 总线 内存

标 志寄存器

地址总线 AB

程序

数据

数据总线 DB

控制总线 CB

、、、指令 1指令 2指令 3指令 4、、、、、、

数据 1数据 2数据 3、、、

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

Page 36: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

取指令

执行指令

微机的工作过程分两阶段:

Page 37: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

取指令阶段( CPU 读内存操作):

地址经地址寄存器 → 地址总线 → 地址译码器 , 选中指令所在的内存单元 CPU发出内存读控制信号

指令从内存 → 数据总线 → 数据暂存器 → 指令寄存器 指令译码器对指令进行译码

由 IP给出指令在内存的地址

标 志寄存器

地址总线 AB

程序

数据

数据总线 DB

控制总线 CB

、、、指令 1指令 2指令 3指令 4、、、、、、

数据 1数据 2数据 3、、、

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

Page 38: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

执行指令阶段:

经译码后的指令,由控制电路发出控制信号去执行。CPU 总线 内存

标 志寄存器

地址总线 AB

程序

数据

数据总线 DB

控制总线 CB

、、、指令 1指令 2指令 3指令 4、、、、、、

数据 1数据 2数据 3、、、

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

Page 39: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

不同的指令, CPU 的具体执行过程不同。

CPU 可执行的操作通常有数据传送、算术逻辑运算等等。

当一条指令需要从内存或 I/O 端口取得或存放数据时,

CPU 在执行阶段,需对指令指定的内存单元或 I/O 端口进行读 /写操作。

Page 40: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

例 指令 1 :将寄存器 R1与 R3 的内容相加,结果存在 R3 中。

指令 1在 CPU 内部即可完成

CPU 总线 内存

标 志寄存器

地址总线 AB

程序

数据

数据总线 DB

控制总线 CB

、、、指令 1指令 2指令 3指令 4、、、、、、

数据 1数据 2数据 3、、、

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

Page 41: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

例 指令 2 :将内存中的数据 2 送至 CPU 的寄存器 R2中

指令 2 的执行阶段包括一个到内存取数 (即读内存 ) 的过程。

CPU 总线 内存

标 志寄存器

地址总线 AB

程序

数据

数据总线 DB

控制总线 CB

、、、指令 1指令 2指令 3指令 4、、、、、、

数据 1数据 2数据 3、、、

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

Page 42: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

例 指令 3 :将寄存器 R3 的内容送至数据 3 的内存单元中

指令 3 的执行阶段包括一个向内存存数 (即写内存 ) 的过程。

CPU 总线 内存

标 志寄存器

地址总线 AB

程序

数据

数据总线 DB

控制总线 CB

、、、指令 1指令 2指令 3指令 4、、、、、、

数据 1数据 2数据 3、、、

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

Page 43: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

当一条指令取走后,指令指针寄存器会被修改成下一条要执行指令的地址,这样,当一条指令执行后,又进入取指令阶段,如此不断的重复。

CPU 总线 内存

标 志寄存器

地址总线 AB

程序

数据

数据总线 DB

控制总线 CB

、、、指令 1指令 2指令 3指令 4、、、、、、

数据 1数据 2数据 3、、、

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

Page 44: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

取指令 → 执行指令 → 取指令 → 执行

指令 ……

微机的工作过程:

Page 45: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

1. 位 ( bit )

2. 字节 ( Byte )

3. 字和字长 (word)

4. 位编号

5. 指令、指令系统和程序

6. 寄存器

7. 译码器

§1.3 有关术语

Page 46: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

1. 位 ( bit)

指计算机能表示的最基本最小的单位 在计算机中采用二进制表示数据和指令,故:

位就是一个二进制位,有两种状态,“ 0” 和 “ 1”

2. 字节 ( Byte )

相邻的 8 位二进制数称为一个字节 1 Byte = 8 bit

如: 1100 0011

0101 0111

Page 47: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

3 .字和字长

字长是每一个字所包含的二进制位数。

常与 CPU 内部的寄存器、 运算装置、总线宽度一致

字是 CPU 内部进行数据处理的基本单位。

Page 48: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

例 某 CPU 内含 8 位运算器,则:参加运算的数及结果均以 8 位 表示 ,

最高位产生的进位或借位在 8 位运算器中不保存,而将其保存到标志寄存器中

1 0 1 1 0 1 0 1 被加数 8位 + 1 0 0 0 1 1 1 1 加数 8 位

进位 1 1 1 1 1 1 1 0 1 0 0 0 1 0 0 和 8 位 PSW

标志寄存

运算器

标志寄存器

运算器

被加数

加数和

进位

Page 49: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

▲字长是衡量 CPU 工作性能的一个重要参数。 不同类型的 CPU 有不同的字长。 如 : Intel 4004 是 4 位 8080 是 8 位

8088/ 8086/80286 是 16 位 80386/80486、 Pentium 是 32 位

1010 1100 0110 0101 1001 1000 0100 0011 被加数

+ 1100 0011 1100 0011 0001 0101 0101 1000 加数进位 1 1 1111 1 111 1 1

0111 0000 0010 1000 1010 1101 1001 1011 和 4 位 8

次 8 位 4

次16 位 2

次32 位 1

Page 50: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

位 1 或 0 1 位字节 1100 0011 8 位字 1100 0011 0011 1100 16 位

双字 1100 0011 0011 1100 1100 0011 0011 1100 32 位

高字节 低字节

高 字 低 字

把一个字定为 16 位, 1 Word = 2 Byte

一个双字定为 32 位 1 DWord = 2 Word= 4 Byte

Page 51: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

4. 位编号

为便于描述,对字节 , 字和双字中的各位进行编号。

从低位开始,从右到左依次为 0、 1、 2 ...

← 编号7 6 5 4 3 2 1 0

1 0 1 0 0 0 1 0

D7 D6 D5 D4 D3 D2 D1 D0

A7 A6 A5 A4 A3 A2 A1 A0

字节

数据 Data

地址 Address

Page 52: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

D0D7D15 D8

15 8

1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

7 0

A0A7A15 A8

字的编号为 15 ~ 0

双字的编号依此类推,为 31 ~ 0

Page 53: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

5. 指令、指令系统和程序

一个 CPU 能执行什么操作,是工程人员设计和制造好的, 是固定的,用户不能改变。

指令是 CPU 能执行的一个基本操作。 如:取数、加、减、乘、除、存数 等

指令系统是 CPU 所能执行的全部操作。不同的CPU ,其指令系统不同。

程序是用户在使用计算机时,为要解决的问题, 用一条条指令编写的指令的序列。构成程序的指令在存储器中一般都是顺序存放,要破坏这种顺序性,必须由转移指令操作。

Page 54: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

6 .寄存器 寄存器是用来存放数据和指令的一种基本逻辑部件。 根据存放信息的不同,有指令寄存器、数据寄存器、地址寄存器等。

标 志寄存器

地址总线 AB

数据总线 DB

控制总线 CB

指令寄存器

数据寄存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

CPU结构

示意图

Page 55: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

7 .译码器

译码器是将输入代码转换成相应输出信号的逻辑电路。

指令是 CPU 能执行的一个基本操作 ;

CPU 的设计者对 CPU 的所有指令进行编码 ;

用户用编码形式的指令进行编程,程序存放在内存中 ;

CPU从内存取来编码形式的指令 ,

对指令进行译码,发出执行该指令功能所需的信号

Page 56: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

CPU 总线 内存

标 志寄存器

地址总线 AB

程序

数据

数据总线 DB

控制总线 CB

、、、指令 1指令 2指令 3指令 4、、、、、、

数据 1数据 2数据 3、、、

指令寄存器

数据暂存器

控制电路

指令译码器

地址寄存器

指 令指 针寄存器

R1R2R3R4

寄存器组

运算器

IP

根据译码内容的不同,可分为:指令译码器 : 将指令代码转换成该指令所需的各种控制信号。地址译码器 : 将地址信号转换成各地址单元相应的选通信号。

Page 57: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

• 按构成分类

• 按 CPU的字长分类

• 按主机装置分类

§1.4 微型计算机的分类

Page 58: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

1) 按构成分类 单片机、单板机、多板机

单片机

将 CPU 、内存、 I/O 接口电路全部集成一块芯片上, 构成具备基本功能的计算机,称单片机。

特点:超小型、高可靠性、价廉

应用:智能仪表、工业实时控制、家用电器等

产品: Intel 的 8051、 8096/8098 系列 Motorola 的 6801、 6805 系列 Hitachi (日立 ) 的 H8S、 SH 系列

Page 59: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

单板机

将 CPU 、内存、 I/O 接口及其它辅 助电路 全部装在一块印刷电路板上,组成单板机。

特点:结构简单、价廉

应用:过程控制、数据处理

产品: TP-801 以 Z80CPU 为核心的单板机

Page 60: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

多板机

把 CPU 、内存、 I/O 接口芯片装在多块电路板上, 各印刷板插在主机板的总线插槽上, 通过系统总线连接起来,构成多板机。

特点:微型计算机的特点

产品: IBM PC/XT、 486 机、 Pentium 机等 90 年代以来各院校“微机原理”和计算机硬件的实验机

Page 61: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

2) 按 CPU的字长分类

CPU 的性能可以用两个主要参数来描述:

速度:用 CPU 的工作频率表示,单位 MHz

CPU 内部寄存器宽度:寄存器的位数

宽度: 外部数据总线宽度:数据线的根数

地址总线宽度:地址线的根数

按 CPU 的字长,微机可分为: 4 位机、 8 位机、 16 位机、 32 位机

CPU 内部的寄存器宽度可用字长描述

Page 62: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

以 Intel 公司生产的 80x86 为例:推出年代

CPU芯片

寄存器位 数

数据线宽 度

地址线宽 度

最大主频MHz

1971.11 4004 4 4 0.11972.4

1974.4

8008

8080

8

8

8

8

14

16

0.2

2

1978.6

1979.6

1982.2

8086

8088

80286

16

16

16

16

8

16

20

20

24

10

8

16

1985.10

1989.4

80386

80486

32

32

32

32

32

32

33

66

1993.3

1995.11

1997.5

1999.2

Pentium

Pentium Pro

Pentium II

Pentium III

32

32

32

32

64

64

64

64

32

32

36

36

100

200

450

1000

2000 Pentium 4 Pentium IV SSE2 指令集 超管线技术

Page 63: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

Intel Pentium 4 Intel Pentium 4 处理器处理器

Page 64: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

3) 按主机装置分类

桌上型:台式电脑

便携型:笔记本、掌上电脑等

Page 65: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

§1.5 微处理器、微型计算机和微机系统

•微机系统

•微处理器

•微型计算机

Page 66: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

微机系统微机系统

系统软件: DOS、Windows 95/98/2000/xp应用软件: WPS 、 Word、 Photoshop

微 处 理 器 CPU 存储器 (RAM,ROM)

I/O 接口总线

硬 件

软 件

微 型计算机系 统

微 型计算机(主机 )

外 设

ALU寄存器控制部件

键盘、鼠标显示器

软驱、硬盘、光驱 打印机、扫描仪

Page 67: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

微处理器微处理器

即即 CPUCPU功能:功能:

算术与逻辑运算算术与逻辑运算 保存少量数据保存少量数据 对指令译码及执行相应操作对指令译码及执行相应操作 能与存储器、外设交换数据能与存储器、外设交换数据 提供系统定时及控制提供系统定时及控制 响应中断请求响应中断请求

Page 68: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

构成:构成: 算术逻辑部件算术逻辑部件 累加器和通用寄存器累加器和通用寄存器 程序计数器、指令寄存器、译码器程序计数器、指令寄存器、译码器 时序控制部件时序控制部件

微处理器微处理器

Page 69: 中山 大 学 信息科学技术学院 郭雪梅 Tel:39943108 Email:guoxuem@mail.sysu

微型计算机的基本结构

存储器

I/O接口

输入设备

I/O接口

数据总线 DB

控制总线 CB

地址总线 AB

输出设备

CPU