《微机原理与接口技术》课件09第1章微机基础知识.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《微机原理与接口技术》课件09第1章微机基础知识.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与接口技术 微机原理与接口技术课件09第1章 微机基础知识 微机 原理 接口 技术 课件 09 基础知识
- 资源描述:
-
1、高高 等等 学学 校校 教教 材材第第1 1章章 微型计算机的基础知识微型计算机的基础知识3本章主要介绍:本章主要介绍:微型计算机的组成和微型计算机的工作过程微型计算机的组成和微型计算机的工作过程;计算机的运算基础计算机的运算基础。重点是微型计算机的组成和计算机的运算基础。重点是微型计算机的组成和计算机的运算基础。1.1 1.1 微型计算机的发展及概述微型计算机的发展及概述 5第第1章章 微型计算机的基础知识微型计算机的基础知识 自1946年世界上第一台电子计算机问世以来,计算机科学和技术得到了高速发展。电子计算机的产生和发展是20世纪最重要的科技成果之一。到今天为止,电子计算机的发展已经历了
2、由电子管计算机、晶体管计算机、集成电路计算机到大规模集成电路、超大规模集成电路计算机的四代更替。6第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.1 1.1.1 微型计算机的发展微型计算机的发展 所谓“微型计算机”是指:以大规模、超大规模为主要部件的微处理器作为核心,配以存储器、输入输出接口电路及系统总线的计算机系统。1946年第一台计算机(ENIAC)诞生,(电子数值集成计算机),就是采用冯.诺依曼结构框架。投资150万美元,占地150平米,重30吨,用了18800个电子管,耗电150KW,2KBytes内存,5000次/s,几小时出一次故障。7第第1章章 微型计算机的基础知识微
3、型计算机的基础知识1.1.1 1.1.1 微型计算机的发展微型计算机的发展 1971年,美国Intel公司研制出了4位4004微处理器芯片。该芯片能同时处理4位二进制数,集成了2300个晶体管,每秒可进行6万次运算,成本约为200美元。它是世界上第一个微处理器芯片,以它为核心组成的MCS-4计算机,标志着世界上第一台微型计算机的诞生。从那时起,短短20多年的时间,微型计算机的发展经历了五代。我们一般以字长(计算机能同时处理的二进制的位数)和典型的微处理器芯片作为各阶段的标志。8第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.1 1.1.1 微型计算机的发展微型计算机的发展第一代(1
4、9711973)是4位和低档8位微机。代表产品是美国Intel公司4004微处理器及由它组成的MCS微型计算机。第二代(19741978)是中高档8位微机,以Intel80808085和Z80等为CPU的微型机为典型代表。第三代(19791981)是16位微机,如以8086、80286、Z8000和MC68000为CPU的微型机。为与原8位机相衔接,Intel公司还推出了8088CPU,其指令系统完全与8086兼容,内部为16位的功能结构,外部数据总线是8位。9第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.1 1.1.1 微型计算机的发展微型计算机的发展第四代(19821992)
5、是32位微机,典型的CPU产品有80386和MC68020。之后Intel公司又推出了80486微处理器。第五代(1993年以后)是64位微机。1993年3月Intel公司推出了当前最先进的微处理器芯片-64位的Pentium,该芯片采用了新的体系结构,其性能大大高于Intel系列的其他微处理器,给微处理器体系结构和PC机的性能引入了全新的概念。10第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.2 1.1.2 微型计算机的应用微型计算机的应用各行各业,无所不用科技、生产、学习、日常生活等各个方面主要用于以下两个方向:1.数值计算、数据处理及信息管理2.过程控制及智能化仪表11第第
6、1章章 微型计算机的基础知识微型计算机的基础知识1.1.3 1.1.3 微型计算机的组成微型计算机的组成 微机的基本硬件由下列几部分组成:微机的基本硬件由下列几部分组成:运算器(运算器(ALU)控制器(控制器(CTRL)存储器(存储器(MEM)输入设备(输入设备(INE)输出设备(输出设备(OUTE)总线总线(BUS)微处理器微处理器12第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.3 1.1.3 微型计算机的组成微型计算机的组成图1-1 微型计算机的基本结构13 运算器运算器(ALU-Arithmetic Logic Unit)进行算术运算(加、减、乘、除与移位);进行算术运算
7、(加、减、乘、除与移位);进行逻辑运算(与、或、非、异或等);进行逻辑运算(与、或、非、异或等);为了提高存取数据的速度,与为了提高存取数据的速度,与ALU有关的部件还有寄存器有关的部件还有寄存器阵列阵列第第1章章 微型计算机的基础知识微型计算机的基础知识14 控制器(控制器(CTRL-Controller)它是计算机的控制中心,发布与控制计算机工作的各它是计算机的控制中心,发布与控制计算机工作的各种命令,协调计算机内部以及主机与外设工作的各种关系。种命令,协调计算机内部以及主机与外设工作的各种关系。它有两个主要功能:它有两个主要功能:一个是控制程序的运行;一个是控制程序的运行;另一个是对不同
8、的外部事件做出相应响应的能力。另一个是对不同的外部事件做出相应响应的能力。(这些外部事件是指:复位、停机、中断请求、总线请求、(这些外部事件是指:复位、停机、中断请求、总线请求、总线周期延长等)总线周期延长等)上述上述ALU+CTRL+REG阵列阵列=CPU(中央处理器)中央处理器)第第1章章 微型计算机的基础知识微型计算机的基础知识15 存储器(存储器(MEM-Memory)记忆部件。它存储计算机操作的控制信息及各种命令信记忆部件。它存储计算机操作的控制信息及各种命令信息(指令)和被处理加工的信息(数据),包括存储加工的息(指令)和被处理加工的信息(数据),包括存储加工的中间与最终结果。中间
9、与最终结果。存储器内有两类信息:存储器内有两类信息:一类是命令信息(即指令),经译码并执行,放在代码区;一类是命令信息(即指令),经译码并执行,放在代码区;另一类是数据,放在数据区。另一类是数据,放在数据区。它们都以二进制形式存放。它们都以二进制形式存放。应注意:内存中的代码区和数据区中的信息具有不同的应注意:内存中的代码区和数据区中的信息具有不同的性质与功能,两个区域中的某些单元具有相同的信息,却具性质与功能,两个区域中的某些单元具有相同的信息,却具有完全不同的含义。有完全不同的含义。第第1章章 微型计算机的基础知识微型计算机的基础知识16 输入设备与输出设备输入设备与输出设备 称为外设,其
10、作用是进行信息形式的转换,即外界的称为外设,其作用是进行信息形式的转换,即外界的语言、文字、图像、机械动作等信息转换成计算机能识别的语言、文字、图像、机械动作等信息转换成计算机能识别的电信号表示的二进制数形式,或进行相反方向的转换。电信号表示的二进制数形式,或进行相反方向的转换。输入设备输入设备 如:键盘、鼠标、磁盘、光盘、游戏杆、扫描仪、数码相如:键盘、鼠标、磁盘、光盘、游戏杆、扫描仪、数码相机、机、A/D转换器等转换器等 输出设备输出设备 如:显示器、打印机、音响、绘图机、磁盘、光盘、如:显示器、打印机、音响、绘图机、磁盘、光盘、D/A转换器等转换器等第第1章章 微型计算机的基础知识微型计
11、算机的基础知识17 总线(总线(BUS)总线是计算机各部件间传送信息的公共通路,总线是计算机各部件间传送信息的公共通路,它把计算机的各个部件连接成为一个整体。它把计算机的各个部件连接成为一个整体。分为内部总线,外部总线。分为内部总线,外部总线。计算机内部的基本总线分为数据总线(计算机内部的基本总线分为数据总线(DBUS),),地址总线(地址总线(ABUS),),控制总线(控制总线(CBUS)。)。通常又通常又称为三总线。称为三总线。第第1章章 微型计算机的基础知识微型计算机的基础知识18第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.3 1.1.3 微型计算机的组成微型计算机的组成
12、 从系统的组成观点来看,一个微型计算机系统应包括硬件系统和软件系统。所谓“硬件系统”,是指在上述微型计算机的基础上配以必要的外部设备、外部存储器和电源设备等组成的设备集合;所谓“软件系统”,一般指在计算机上运行的程序,如操作系统和应用软件等,广义软件还包括由计算机管理的数据和有关的文档资料。19第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程在启动计算机进行计算之前,必须作如下工作:用助记符号指令编写程序;用汇编软件将汇编程序翻译(汇编)成计算机能识别的机器语言指令;将数据和程序通过输入设备送入存储器中存放。20第第1章章 微
13、型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程如何计算如何计算5+6?表表1-1 1-1 汇编语言和机器语言程序对照汇编语言和机器语言程序对照操操 作作助记符号助记符号机器码机器码(二进制)(十六进制)(二进制)(十六进制)功功 能能立即数送立即数送累加器累加器MOV AXMOV AX,05H05H10110000 B0H10110000 B0H把把05H05H送入累加器送入累加器AXAX00000101 05H00000101 05H加立即数加立即数ADD AXADD AX,06H06H00000100 04H00000100 04H0
14、6H06H与与AXAX中的内容相加中的内容相加,并将结果存入累加器并将结果存入累加器AXAX00000110 06H00000110 06H 整个程序一共2条指令,4个字节,假设它们存放在00H开始的4个单元中 21第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程 计算机执行程序是一条指令一条指令执行的。执行一条指令分两个阶段,即取指令阶段和执行指令阶段。开始执行程序时,必须先给程序计数器IP赋以第一条指令的地址00H,然后进入第一条指令的取指阶段。22第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4
15、 微型计算机的工作过程微型计算机的工作过程 图1-2 取指令阶段的执行过程23第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程图1-3 执行指令阶段的执行过程 24第第1章章 微型计算机的基础知识微型计算机的基础知识1.1.4 1.1.4 微型计算机的工作过程微型计算机的工作过程 微型计算机的工作过程是执行程序的过程。首先CPU进入取指阶段,从存储单元中取出指令代码,通过数据总线,送到CPU中的指令寄存器中寄存,然后对该指令译码,译码器经译码后发出相应的控制信号,通过控制总线,CPU把控制信息传送到存储器或输入输出系统,它们会
16、按照CPU的命令进行相应的动作,也即CPU执行指令指定的操作。取指阶段由一系列相同的操作组成,因此取指的时间总是相同的。而执行指令的阶段是由不同的事件组成的,它取决于执行指令的类型。1.2 1.2 微型计算机中信息的微型计算机中信息的表示及运算基础表示及运算基础26第第1章章 微型计算机的基础知识微型计算机的基础知识 目前使用的计算机是一种电设备,它只认识电的信号:如电平的高与低、电路的通与断、晶体管的导通与截止、电子开关的开与关等。将这两种状态用0和l两个符号表示,0或l就是二进制数的一位,称为bit。因此在计算机中,任何信息都必须用0和1的数字组合形式。也就是说,计算机存储和处理的仅仅是二
17、进制信息。27第第1章章 微型计算机的基础知识微型计算机的基础知识 1个二进制位称为1个bit;8个二进制位称为1个Byte,也称1个字节(8位);2个字节称为1个字(Word,16位);2个字称为双字(Dword或Double Word,32位);4个连续的字称为四字(Qword或Quad Word,64位);连续的10个字节称为十字节,它是一个80位二进制的值。28第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算1.二进制数的表示 二进制数仅有两个计数符号:0、1。一个8位的二进制数由8个0或1组成,如11010010计数
18、符号在不同位置有不同的位权:11010010127+126+025+124+023+022+121+020 我们习惯于在二进制数的后面加上字母B(Binary),如1100110lB,10011B。29第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (1)算术运算加法运算:逢2进1减法规则:借1当2乘法规则:1与1乘得1,其它为030第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 逻辑运算都是比特运算。与
19、算术运算区别在于,前者只在对应的比特之间进行,各位之间没有进/借位,本位运算结果不影响其它位。常用的逻辑运算有:逻辑与、逻辑非、逻辑或、逻辑异或。31第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 与运算通常用于屏蔽掉某些位(清0),保留某些位不变。例:(A5H)AND(F0H)=A0H;屏蔽低4位(清0),保留高4位。逻辑与运算(AND)0 0000 01100110 01 11 10 00 01 132第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的
20、表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 逻辑或运算通常把某些位置1,某些位不变。例:(A5H)OR(0FH)=AFH;高4位不变,低4位置全1。逻辑或运算(OR)0 0 0 0 0 01 11 10 01 11 11 11 11 10 033第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的表示与运算2.二进制数的运算 (2)逻辑运算 把逻辑变量变成反码。例:NOT(A5H)=5AH 逻辑非运算(NOT)34第第1章章 微型计算机的基础知识微型计算机的基础知识1.2.1 1.2.1 二进制数的表示与运算二进制数的
21、表示与运算2.二进制数的运算 (2)逻辑运算 异或运算可以使某些位清0,某些位变反。通常用于寄存器或内存单元清0。例:(A5H)XOR(0FH)=AAH;高4位不变,低4位变反。例:(A5H)XOR(A5H)=00H;一个数自身异或,相当于清0。逻辑异或运算(XORExclusive OR)0 0 0 00 00 01 11 11 1 0 0 1 1 1 11 10 035微机的硬件构成框图微机的硬件构成框图 例例1.11.1:00011010B00011010B+01+01101101B101101B10000111B10000111B0001101000011010+01101101011
22、0110110000111B10000111B36微机的硬件构成框图微机的硬件构成框图 例例1.21.2:10011011B-00110101B10011011B-00110101B01100110B01100110B1001101110011011-0011010100110101011001100110011037微机的硬件构成框图微机的硬件构成框图 例例1.31.3:01110101B01110101B00110110B00110110B0001100010101110B0001100010101110B01110101011101010011011000110110 01110101
展开阅读全文