微机原理与接口技术课件(全)全书教学教程完整版电子教案最全幻灯片.pptx
《微机原理与接口技术课件(全)全书教学教程完整版电子教案最全幻灯片.pptx》由会员分享,可在线阅读,更多相关《微机原理与接口技术课件(全)全书教学教程完整版电子教案最全幻灯片.pptx(213页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术微型计算机系统概述微处理器内外部特性8086/8088指令系统汇编语言程序设计总线技术 存储器及其接口课程简介课程简介微机原理与接口技术输入/输出接口技术中断技术通用可编程接口微机的发展方向实验第一章 微型计算机系统概述第 1 章微型计算机发展概况微型计算机发展概况计算机中数的表示与编码计算机中数的表示与编码微型计算机系统微型计算机系统计算机中常用的名词术语计算机中常用的名词术语1.11.21.31.4微型计算机的主要性能指标微型计算机的主要性能指标1.5七微机原理与接口技术 1.第一台第一台电子子计算机算机1946年,美国宾西法尼亚大学ENIAC 组成成:18800个电子管
2、;6万个电阻器;1万个电容器;6千个开关.重量:30吨;占地150平米;功率功率:150千瓦耗资45万美元 功能功能:5000次/秒加法运算1.11.1微型计算机发展概况微型计算机发展概况1946 第一台第一台电子数字子数字计算机算机ENIACENIAC2.微型微型计算机的由来:算机的由来:电子管晶体管集成电路中小规模集成电路大规模集成电路(微型微型计算机,算机,简称微机称微机1971年年)1.11.1微型计算机发展概况微型计算机发展概况1971 第一台微型第一台微型计算机算机 第一代4位和低档8位机Intel4004第二代中高档8位机8080/8085、Z80、MC6800第三代16位机In
3、tel8086、Z8000、MC6800第四代32位机80386、80486第五代64位机IntelPentium(1971-1973)(1974-1978)(1978-1981)(1981-1992)(1993后)3.CPU的的 迅猛迅猛发展展1.11.1微型计算机发展概况微型计算机发展概况4.微型微型计算机的算机的发展展规律律:速度越来越快;容量越来越大;功能越来越强。5.发展方向:展方向:巨型化,微型化,网络化,智能化,多媒体化1.11.1微型计算机发展概况微型计算机发展概况天河一号天河一号:2010年我国自主研制的超超级计算机算机。峰值运算速度:4700万亿次/每秒“天河一号”运算1小
4、时=13亿人同时计算340年以上;“天河一号”运算1天=1台双核电脑运算620年以上超级计算机1.11.1微型计算机发展概况微型计算机发展概况天河2号1.11.1微型计算机发展概况微型计算机发展概况6.微型微型计算机的分算机的分类1 1)单片机:片机:将微处理器、部分存储器、输入输出接口集成在一块集成电路芯片上,一一块芯片芯片就成了一台就成了一台计算机算机 2 2)单板机:板机:将计算机的各个部分都组装在一块印制电路板上,包括微处理器/存储器/输入输出接口,还有简单的七段发光二极管显示器、小键盘、插座等。功能比单片机强,适于进行生产过程的控制。可以直接在实验板上操作,适用于教学。3 3)PCP
5、C机机(PersonalComputer):面向个人单独使用的一类微机,实现各种计算、数据处理及信息管理等。1.11.1微型计算机发展概况微型计算机发展概况 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 人们最常用的数是十进制数,计算机中采用的是二进制数;计算机中的数据(文字、图片、声音)都是采用二进制(0和1)形式存储和处理的;有的时候为了书写方便,往往将二进制数据采用八进制或十六进制表示.二二进制运算制运算规则:0+0=00+1=11+0=11+1=100+0=00+1=11+0=11+1=10(逢二(逢二进一)一)0-0=010-1=10-0=010-1=1(借位)(借位
6、)1-0=11-1=01-0=11-1=01 1.2 2.1 1 计算机中常用的数制算机中常用的数制及及转换1.1.几种数制的表示几种数制的表示二二进制(制(BinaryBinary)后后缀BB 元素:元素:0 0,11例例1010.1011B1010.1011B八八进制(制(OctalOctal)后后缀O O,为防止与数字防止与数字0 0混淆常后混淆常后缀Q Q 元素:元素:0 0,1 1,2 2,3 3,4 4,5 5,6 6,77例例17.6Q17.6Q十十进制(制(DecimalDecimal)后后缀D D或省略或省略 元素:元素:0 0,1 1,2 2,3 3,4 4,5 5,6 6
7、,7 7,8 8,99例例4659.374659.37十六十六进制(制(HexadecimalHexadecimal)后后缀HH 元素:元素:0 0,1 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,A A,B B,C C,D D,E E,FF例例8D.AH8D.AH 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制算机中常用的数制及及转换2 2.进制制间的的转换(1)R进制数转换为十进制数方法:按位权进行展开相加即可。例:11101.101B=124+123+122+021+120+12-1+02-2+12-3=1
8、6+8+4+0+1+0.5+0.125=29.625127.04Q=87.06251DF.4H=479.25 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 2 2.进制制间的的转换(2)、十进制数转换为R进制数A、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。B、整数:除R取余,直到商为0:每一步余数,按逆序排列。C、小数:乘R取整直到小部分为0。将所取整数顺序放在小数点后。1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制算机中常用的数制及及转换例1-2将十进制数38分别转换成二进制、八进制、十六进制数38=
9、100110B 38=46Q 38=26H 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制算机中常用的数制及及转换例1-3将0.6875转换成二进制、八进制、十六进制数0.6875=0.1011B0.6875=0.54Q0.6875=0.BH所以,所以,38.6875=100110.1011B 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制算机中常用的数制及及转换 2 2.进制制间的的转换(3)二进制、八进制数、十六进制数相互转换 1 1.22计算机中数据的表示和编码计算机中数据
10、的表示和编码 1 1.2 2.1 1 计算机中常用的数制算机中常用的数制及及转换1.2.21.2.2带符号数的表示带符号数的表示1.1.无符号数和无符号数和带符号数符号数无符号数:全部有效位均用来表示数的大小N100011010B表示无符号数26N210011010B表示无符号数154带符号数:最高位表示符号位(正数0,负数1)其余位为数值位。N300011010B表示无符号数+26N410011010B表示无符号数26 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 2.机器数与真机器数与真值 机器数:机器中数的表示形式,如原码、反码、补码。真值:机器数所代表的实际数值 例:8
11、位机器数与真值对应关系:机器数:X1机=01010100BX2机=11010100B 真值:X1=+1010100B=+84X2=-1010100B=-841.2.21.2.2带符号数的表示带符号数的表示 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 n(1)原码 最高位为符号位,其余位为真值。例:+4原=00000100B-4原=10000100B0原=00000000B-0原=10000000B-0原特点:0的表示不唯一;8位机表示范围:-127-+127(即:11111111B01111111B)3.机器数机器数(码)正数的反码与其原码相同。负数反码符号位为1,其余位为原
12、码按位取反。例:x=+4:x原=00000100B x反=00000100Bx=-4:x原=10000100Bx反=11111011Bx=+0:x原=00000000Bx反=00000000Bx=-0:x原=10000000Bx反=11111111B+0反x=+127:x原=01111111Bx反=01111111Bx=-127:x原=11111111Bx反=10000000B特点:0的表示不唯一;8位机表示范围:-127-+127(即10000000B01111111B)(2)反码:1.2.21.2.2带符号数的表示带符号数的表示 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码
13、 3.机器数机器数(码)n(3)补码:计算机常用算机常用码 正数的补码同原码,负数的补码为其反码(含符号位)+1。例:+4补=+4原=00000100B=04H -4补=-4反+1=11111011B+1B=11111100B=FCH +0补=+0原=00000000B=00H -0补=-0反+1=11111111B+1B=00000000B=00H=+0补 +127补=+127原=01111111B=7FH -127补=-127反+1=10000000B+1B=10000001B=81H -128补=10000000B=80H(对于8位机,-128没有原码和反码)特点:0的表示是唯一的 表示
14、范围-128+127(1000 0000B0111 1111B)1.2.21.2.2带符号数的表示带符号数的表示 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 3.机器数机器数(码)1 1.2 2.33计算机中常用的算机中常用的编码1.BCDBCD码:二:二进制制编码的十的十进制数制数(BinaryCodeDecimal)压缩BCDBCD码:用4个二进制位表示一个十进制位 非非压缩BCDBCD码格式格式:用8个二进制位表示一个十进制位,其中高四位无意义,低四位和压缩BCD码相同。1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 例:十进制压缩BCD码非压缩BCD码1
15、300010011000000010000001116220001011000100010000000010000011000000010000000101 1.2 2.33计算机中常用的算机中常用的编码2.ASCII码:美国标准信息交换标准码(AmericanStandardCodedforInformationInterchange)09+30H=ASCII码AF+37H=ASCII码AZASCII码+20H=azASCII码 1 1.22计算机中数据的表示和编码计算机中数据的表示和编码 1.1.微微处理器:也称理器:也称中央处理器(CPU)组成:成:运算器、控制器和寄存器。(1)运算器:
16、计算机中加工和处理数据的功能部件。功能:1)对数据进行加工处理,主要包括算术和逻辑运算,如加、减、与、或运算等。2)暂时存放参与运算的数据和中间结果。(2)控制器:控制和指挥计算机内各功能部件协同动作,完成计算机程序功能。(3)寄存器:14个(将来学单片机也要学寄存器)AX、BX、CX、DX、BP、SP、SI、DICS、DS、ES、SSFR、IP 1 1.3微型计算机系统微型计算机系统 指令执行的基本过程:1.1.微微处理器:理器:指令指令执行行过程程:(1)找地址:寄存器IP中保存待执行指令存放的地址。(2)取指令:控制器将IP中的地址信息送至地址寄存器MAR,并发出读命令。从该地址取出一条
17、指令,经过数据总线送入指令寄存器IR。(3)执行指令:译码器对IR中的指令进行译码,并由控制逻辑阵列向存储器、运算器等部件发出操作命令,执行指令操作码规定的操作。(4)修改IP的内容,重复以上操作 1 1.3微型计算机系统微型计算机系统 22.微型微型计算机(主机)算机(主机)AB外设包括:CPU存储器I/O接口总线 1 1.3微型计算机系统微型计算机系统(1)总线概念:传递信息的一组公共通道。系统总线分为:数据总线DB、控制总线CB、地址总线ABAB:决定能够访问的存储空间AB=16条:存储空间:216=64KB。AB=20条:存储空间:220=1MB。1K=1024B1M=1024KB1G
18、=1024MBDB:决定一次能够输入/输出的数据位数 1 1.3微型计算机系统微型计算机系统 22.微型微型计算机(主机)算机(主机)(2)存存储器器 功能:存放程序和数据。功能:存放程序和数据。(3)I/O接口:CPU与外设的适配器功能:完成信号转换、数据缓冲、与CPU进行信号联络等工作。显示器卡:完成显示器与总线的连接。声卡:完成声音信号的输入/输出。网卡:完成网络数据的转换。调制解调器卡:模拟信号与数字信号相互转换。USB接口:通用串行接口。1 1.3微型计算机系统微型计算机系统 22.微型微型计算机(主机)算机(主机)1 1.3微型计算机系统微型计算机系统 3.微型微型计算机系算机系统
19、微微处理器理器+?=微型微型计算机算机+?=微机系微机系统硬件硬件+?=微型微型计算机系算机系统1位B(Bit)计算机中信息的最小单位,只有两种状态:0和12字节DB(Byte)相邻的8个二进制位。3.字DW(Word)相邻的16位二进制位,即2个字节。4.双字DD(DoubleWord)、四字QW(QuadWord)、双四字(DQW)双字:32位;四字:64位;双四字:128位1.41.4计算机常用的名词术语计算机常用的名词术语1.字长:等于DB数CPU与存储器或输入/输出设备之间一次传送数据的位数。字长通常等于数据总线的位数和通用寄存器的位数。反映了一台反映了一台计算机的精度算机的精度2.
20、主存容量:与AB数有关1)用字节表示。2)用单元数字长表示。3.主频1khz,1MHZ,1GHZ4.运算速度5.系统可靠性6.系统的兼容性7.性能价格比1.51.5微型计算机的主要性能指标微型计算机的主要性能指标1.微机微机发展概况展概况电子管晶体管集成电路大规模集成2.计算机中数的表示与算机中数的表示与编码(难点)点)原码、反码、补码、BCD码、ASCII码3.微型微型计算机系算机系统组成成微处理器(CPU)微机(主机)微机系统本章重点本章重点1-1、1-2、1-3、1-4、1-5作业作业第二章 微型计算机的微处理器第 2 章8086/80888086/8088的编程结构的编程结构寄存器结构
21、寄存器结构80868086的引脚信号和工作模式的引脚信号和工作模式80868086系统配置系统配置2.12.22.32.480868086存储器组织存储器组织8086I/O8086I/O组织组织80868086的总线操作时序的总线操作时序2.52.62.7微机原理与接口技术 图2-1指令执行过程(串行交替)图2-2指令执行过程(流水线)2 2.18086/80888086/8088的的编程程结构构两部分两部分组成:成:执行部件行部件EU、总线接口部件接口部件BIU2 2.18086/80888086/8088的的编程程结构构MOVAX,3000HMOVAX,3000H1.1.总线接口部件接口部
22、件BIUBIU(Bus Interface Unit)BIU 是CPU与外部的接口,完成所有外部总线的操作组成:(1)四个16位段地址寄存器 图2-3地址合成框图2 2.18086/80888086/8088的的编程程结构构(2)16位指令指针寄存器IP(PC)存放下一条要执行指令的地址(3)20位的地址加法器PA=CS*16+IP(4)指令队列8086有6字节8080有4字节(5)输入/输出控制逻辑2 2、执行部件行部件EUEUEU完成指令译码和执行组成:(1)算术逻辑单元ALU完成8/16位二进制算术/逻辑运算(2)标志寄存器FR存放指令执行结果的特征和处理器状态,如结果为0(零标志)、为
23、负(符号标志)、有进位(进位标志)等。2 2.18086/80888086/8088的的编程程结构构(3)(3)寄存器寄存器组:通用寄存器通用寄存器AXAX、BXBX、CXCX、DXDX。专用寄存器用寄存器SPSP、BPBP、S SI I、DIDI(4)EU执行控制器从总线接口的指令队列取出指令操作码,通过译码电路分析,发出相应的控制命令,控制ALU数据流向。3.8086/80883.8086/8088处理器的启理器的启动和程序和程序执行行过程程(1 1)CPUCPU的启的启动CS:FFFFHDS:0000HSS:0000HES:0000HIP:0000H指令队列空FR:0000H(禁止中断)
24、8086/8088将从地址FFFF0H开始执行指令。2 2.18086/80888086/8088的的编程程结构构(2)程序程序执行行过程程1)BIU取出一条指令存入指令队列。2)EU从指令队列取指令并执行指令。同时,BIU利用总线空闲时间,取下一条指令。3)EU执行下一条指令。如果前面一条指令有写存储器的要求,则通知BIU把前一条指令结果写到存储器中;如果指令执行要求读取操作数,则由BIU完成。4)EU执行再下一条指令,执行上述操作过程。8086CPU共有14个16位的寄存器,分为如下4类2 2.22寄存器寄存器结构构1.1.通用寄存器组通用寄存器组AX(AH、AL):累加器BX(BH、BL
25、):基址寄存器(可做间接寻址)CX(CH、CL):计数寄存器。DX(DH、DL):数据寄存器2 2.22寄存器寄存器结构构2.2.指指针和和变址寄存器址寄存器BP:基址指针寄存器。(可做间接寻址)(可做间接寻址)SP:堆栈指针寄存器。SI:源变址寄存器。(可做间接寻址)(可做间接寻址)DI:目的变址寄存器。(可做间接寻址)(可做间接寻址)2 2.22寄存器寄存器结构构与与SS联用用与与DS联用用3.3.段寄存器段寄存器为什么要分段?8086/8088CPU有20根地址线,可直接寻址220=1MB的存储器空间,即:其物其物 理地址是理地址是20位的位的而所有内部寄存器都是内部寄存器都是1616位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 课件 全书 教学 教程 完整版 电子 教案 幻灯片
限制150内