目录
1.1 微型计算机的基本结构
1.1.1 微型计算机的结构特点
从硬件体系结构来看,主要有冯·洛伊曼结构和哈佛结构。
冯·洛伊曼结构——微机
图示
由运算器、控制器、存储器、输入设备和输出设备五大部分组成(硬件部分)
微处理器CPU包含运算器和控制器
存储器包括ROM和RAM
I/O接口及外设是输入、输出设备的总称
各组成部分之间通过地址总线AB、数据总线DB、控制总线CD联系在一起,这种系统结构称为三总线结构,简称总线结构
数据和程序以二进制代码形式不加区别地存放在存储器中,存放位置由地址指定,地址码也为二进制
控制器是根据存放在存储器中的指令序列即程序来工作的,并由一个程序计数器(即指令地址计数器)控制指令的执行
取指令和取存数据都使用同一个存储区
哈佛结构——单片机、DSP
将程序和数据分开存储在不同存储模块
允许在一个机器周期内同时获得指令字和操作数
冯·洛伊曼结构和哈佛结构的主要区别在于是否区分指令和数据(即ROM和RAM是否分开,或指令线和数据线是否分开)。
1.1.2 微处理器
微处理器简介
微处理器也称作中央处理单元,简称CPU(Central Processing Unit),是微型计算机的核心
本身具有运算和控制功能
控制器:负责全机的控制工作
运算器:执行所有的算术和逻辑运算
多数CPU是单片的,有时也会见多片型的,即几个片合起来完成一个CPU的功能
CPU一般都具备下列功能:(6点)
可以进行算术和逻辑运算
能对指令进行译码(译码器,EU)并执行规定的动作
可暂存少量数据(寄存器)
提供整个系统所需要的定时和控制(时序和控制部件)
能和存储器、外设交换数据(I/O)
可以响应其他部件发来的中断请求(INT)
CPU在内部结构上都包含下面这些部分:
算术逻辑部件(ALU):专门用来处理各种数据信息的,它可以进行加、减、乘、除算术和与、或、非、异或等逻辑运算(本身是没有指数和对数运算的)
累加器和通用寄存器组(14个):用来保存参加运算的数据以及运算的中间结果,也用来存放地址
程序计数器(指令指针IP):指向下一条要取出的指令
指令寄存器:存放从存储器中取出的指令码
译码器:对指令码进行译码和分析,从而确定指令的操作,并确定操作数的地址,再得到操作数,以完成指定的操作。
时序和控制部件:指令译码器对指令进行译码时,产生相应的控制信号送到时序和控制逻辑电路,组合成外部电路所需要的时序和控制信号。这些信号送到微型计算机的相应部件,以控制这些部件协调工作。
CPU的控制信号分为两类
由CPU内部产生相应的控制信号:送到存储器、输入/输出接口电路和其他部件
微型计算机系统的其它部件也会在它们需要的时候向CPU发出各种请求信号:如中断请求、总线请求等。
1.1.3 内存储器
内存储器又叫内存或主存,计算机的记忆部件存放数据(包括原始数据、中间结果和最终结果)和程序。
1.内存单元的地址和内容
内存中存放的数据和程序,从形式上看都是二进制数
微机通过给各个内存单元规定不同地址来管理内存
位——计算机存储信息的基本单位 每8位组成一个字节
若字长为16位&#x