微机原理与接口技术全套课件.pptx
《微机原理与接口技术全套课件.pptx》由会员分享,可在线阅读,更多相关《微机原理与接口技术全套课件.pptx(213页珍藏版)》请在咨信网上搜索。
1、微机原理与接口技术微型计算机系统概述微处理器内外部特性8086/8088指令系统汇编语言程序设计总线技术 存储器及其接口课程简介课程简介微机原理与接口技术输入/输出接口技术中断技术通用可编程接口微机的发展方向实验第一章 微型计算机系统概述第 1 章微型计算机发展概况微型计算机发展概况计算机中数的表示与编码计算机中数的表示与编码微型计算机系统微型计算机系统计算机中常用的名词术语计算机中常用的名词术语1.11.21.31.4微型计算机的主要性能指标微型计算机的主要性能指标1.5七微机原理与接口技术 1.第一台电子计算机 1946年,美国宾西法尼亚大学 ENIAC 组成:18800个电子管;6万个电
2、阻器;1万个电容器;6千个开关.重量:30吨;占地150平米;功率:150千瓦 耗资45万美元 功能:5000次/秒加法运算 1.1 微型计算机发展概况微型计算机发展概况1946 第一台电子数字计算机 ENIAC2.微型计算机的由来:电子管晶体管集成电路中小规模集成电路大规模集成电路(微型计算机,简称微机 1971年)1.1 微型计算机发展概况微型计算机发展概况1971 第一台微型计算机 第一代4位和低档8位机Intel 4004第二代中高档8位机8080/8085、Z80、MC6800第三代16位机Intel 8086、Z8000、MC6800第四代32位机80386、80486第五代64位
3、机Intel Pentium(1971-1973)(1974-1978)(1978-1981)(1981-1992)(1993后)3.CPU的 迅猛发展1.1 微型计算机发展概况微型计算机发展概况4.微型微型计算机的算机的发展展规律律:速度越来越快;容量越来越大;功能越来越强。5.发展方向:展方向:巨型化,微型化,网络化,智能化,多媒体化1.1 微型计算机发展概况微型计算机发展概况天河一号:2010年我国自主研制的超级计算机。峰值运算速度:4700万亿次/每秒“天河一号”运算1小时 =13亿人同时计算340年以上;“天河一号”运算1天 =1台双核电脑运算620年以上超级计算机1.1 微型计算机
4、发展概况微型计算机发展概况天河2号1.1 微型计算机发展概况微型计算机发展概况6.微型计算机的分类1)单片机:将微处理器、部分存储器、输入输出接口集成在一块集成电路芯片上,一块芯片就成了一台计算机 2)单板机:将计算机的各个部分都组装在一块印制电路板上,包括微处理器/存储器/输入输出接口,还有简单的七段发光二极管显示器、小键盘、插座等。功能比单片机强,适于进行生产过程的控制。可以直接在实验板上操作,适用于教学。3)PC机(Personal Computer):面向个人单独使用的一类微机,实现各种计算、数据处理及信息管理等。1.1 微型计算机发展概况微型计算机发展概况 1.2 计算机中数据的表示
5、和编码计算机中数据的表示和编码 人们最常用的数是十进制数,计算机中采用的是二进制数;计算机中的数据(文字、图片、声音)都是采用二进制(0和1)形式存储和处理的;有的时候为了书写方便,往往将二进制数据采用八进制或十六进制表示.二进制运算规则:0+0=0 0+1=1 1+0=1 1+1=10 (逢二进一)0-0=0 10-1=1(借位)1-0=1 1-1=01 1.2 2.1 1 计算机中常用的数制计算机中常用的数制及转换及转换 1.1.几种数制的表示几种数制的表示二进制(Binary)后缀B 元素:0,1 例1010.1011B八进制(Octal)后缀O,为防止与数字0混淆常后缀Q 元素:0,1
6、,2,3,4,5,6,7 例17.6Q十进制(Decimal)后缀D或省略 元素:0,1,2,3,4,5,6,7,8,9 例4659.37十六进制(Hexadecimal)后缀H 元素:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 例8D.AH 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制计算机中常用的数制及转换及转换 2 2.进制间的转换 (1)R进制数转换为十进制数 方法:按位权进行展开相加即可。例:11101.101 B=124+123+122+021+120+12-1+02-2+12-3 =16+8+4+0+1+
7、0.5+0.125 =29.625 127.04Q=87.0625 1DF.4H=479.25 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 2 2.进制间的转换(2)、十进制数转换为R进制数A、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。B、整数:除R取余,直到商为0:每一步余数,按逆序排列。C、小数:乘R取整直到小部分为0。将所取整数顺序放在小数点后。1.2 计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制及转换例1-2 将十进制数38分别转换成二进制、八进制、十六进制数38=100110B 38=46Q 38=26H
8、 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制及转换例1-3 将0.6875转换成二进制、八进制、十六进制数 0.6875=0.1011B 0.6875=0.54Q 0.6875=0.BH所以,38.6875=100110.1011B 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制及转换 2 2.进制间的转换 (3)二进制、八进制数、十六进制数相互转换 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 1 1.2 2.1 1 计算机中常用的数制及转换1.2.2 1.2.2 带符
9、号数的表示带符号数的表示1.无符号数和带符号数 无符号数:全部有效位均用来表示数的大小 N10001 1010 B 表示无符号数26 N2 1001 1010B 表示无符号数154 带符号数:最高位表示符号位(正数0,负数1)其余位为数值位。N30001 1010 B 表示无符号数+26 N4 1001 1010 B表示无符号数26 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 2.机器数与真值 机器数:机器中数的表示形式,如原码、反码、补码。真值:机器数所代表的实际数值 例:8位机器数与真值对应关系:机器数:X1机=0101 0100 B X2机=1101 0100B 真值:X1
10、=+101 0100B=+84 X2=-101 0100B=-84 1.2.2 1.2.2 带符号数的表示带符号数的表示 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 n(1)原码 最高位为符号位,其余位为真值。例:+4原=0000 0100B -4原=1000 0100B 0 原=0000 0000 B -0 原=1000 0000B-0 原 特点:0的表示不唯一;8位机表示范围:-127-+127(即:1111 1111B0111 1111B)3.机器数(码)正数的反码与其原码相同。负数反码符号位为 1,其余位为原码按位取反。例:x=+4:x原=00000100B x反=000
11、00100B x=-4:x原=10000100B x反=11111011B x=+0:x原=00000000 B x反=00000000B x=-0:x原=10000000B x反=11111111B +0 反 x=+127:x原=01111111B x反=01111111B x=-127:x原=11111111 B x反=10000000B特点:0的表示不唯一;8位机表示范围:-127-+127(即10000000B01111111B)(2)反码:1.2.2 1.2.2 带符号数的表示带符号数的表示 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 3.机器数(码)n(3)补码:计算
12、机常用码 正数的补码同原码,负数的补码为其反码(含符号位)+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的表示是唯一的 表示范围-128+127(1000 0000B011
13、1 1111B)1.2.2 1.2.2 带符号数的表示带符号数的表示 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 3.机器数(码)1.2.3 计算机中常用的编码 1.BCD码:二进制编码的十进制数(Binary Code Decimal)压缩BCDBCD码:用4个二进制位表示一个十进制位 非压缩BCD码格式:用8个二进制位表示一个十进制位,其中高四位无意义,低四位和压缩BCD码相同。1.2 计算机中数据的表示和编码计算机中数据的表示和编码 例:十进制 压缩BCD码 非压缩BCD码 13 0001 0011 0000 0001 0000 0011 1622 0001 0110 00
14、10 0010 0000 0001 0000 0110 0000 0010 0000 00101.2.3 计算机中常用的编码 2.ASCII码:美国标准信息交换标准码 (American Standard Coded for Information Interchange)09+30H=ASCII码 AF+37H=ASCII码 AZ ASCII码+20H=az ASCII码 1.2 计算机中数据的表示和编码计算机中数据的表示和编码 1.微处理器:也称中央处理器(CPU)组成:运算器、控制器和寄存器。(1)运算器:计算机中加工和处理数据的功能部件。功能:1)对数据进行加工处理,主要包括算术和逻辑
15、运算,如加、减、与、或运算等。2)暂时存放参与运算的数据和中间结果。(2)控制器:控制和指挥计算机内各功能部件协同动作,完成计算机程序功能。(3)寄存器:14个(将来学单片机也要学寄存器)AX、BX、CX、DX、BP、SP、SI、DI CS、DS、ES、SS FR、IP 1.3 微型计算机系统微型计算机系统 指令执行的基本过程:1.微处理器:指令执行过程:(1)找地址:寄存器IP中保存待执行指令存放的地址。(2)取指令:控制器 将IP中的地址信息送至地址寄存器MAR,并发出读命令。从该地址取出一条指令,经过数据总线送入指令寄存器IR。(3)执行指令:译码器对IR中的指令进行译码,并由控制逻辑阵
16、列向存储器、运算器等部件发出操作命令,执行指令操作码规定的操作。(4)修改IP的内容,重复以上操作 1.3 微型计算机系统微型计算机系统 2.微型计算机(主机)AB外设 包括:CPU 存储器 I/O接口 总线 1.3 微型计算机系统微型计算机系统(1)总线 概念:传递信息的一组公共通道。系统总线分为:数据总线DB、控制总线CB、地址总线AB AB:决定能够访问的存储空间 AB=16条:存储空间:216=64 KB。AB=20条:存储空间:220=1 MB。1K=1024B 1M=1024 KB 1G=1024 MB DB:决定一次能够输入/输出的数据位数 1.3 微型计算机系统微型计算机系统
17、2.微型计算机(主机)(2)存储器 功能:存放程序和数据。(3)I/O接口:CPU与外设的适配器 功能:完成信号转换、数据缓冲、与CPU进行信号联络等工作。显示器卡:完成显示器与总线的连接。声卡:完成声音信号的输入/输出。网卡:完成网络数据的转换。调制解调器卡:模拟信号与数字信号相互转换。USB接口:通用串行接口。1.3 微型计算机系统微型计算机系统 2.微型计算机(主机)1.3 微型计算机系统微型计算机系统 3.微型计算机系统微处理器+?=微型计算机+?=微机系统硬件+?=微型计算机系统1位B(Bit)计算机中信息的最小单位,只有两种状态:0和12 字节DB(Byte)相邻的8个二进制位。3
18、.字DW(Word)相邻的16位二进制位,即2个字节。4.双字DD(Double Word)、四字QW(Quad Word)、双四字(DQW)双字:32位;四字:64位;双四字:128位1.4 计算机常用的名词术语计算机常用的名词术语1.字长 :等于DB数 CPU与存储器或输入/输出设备之间一次传送数据的位数。字长通常等于数据总线的 位数和通用寄存器的位数。反映了一台计算机的精度2.主存容量:与AB数有关 1)用字节表示。2)用单元数字长表示。3.主频 1khz,1MHZ,1GHZ 4.运算速度5.系统可靠性6.系统的兼容性7.性能价格比1.5 微型计算机的主要性能指标微型计算机的主要性能指标
19、1.微机发展概况 电子管晶体管集成电路大规模集成2.计算机中数的表示与编码(难点)原码、反码、补码、BCD码、ASCII码3.微型计算机系统组成 微处理器(CPU)微机(主机)微机系统本章重点本章重点1-1、1-2、1-3、1-4、1-5作业作业第二章 微型计算机的微处理器第 2 章8086/80888086/8088的编程结构的编程结构寄存器结构寄存器结构80868086的引脚信号和工作模式的引脚信号和工作模式80868086系统配置系统配置2.12.22.32.480868086存储器组织存储器组织8086I/O8086I/O组织组织80868086的总线操作时序的总线操作时序2.52.6
20、2.7微机原理与接口技术 图2-1 指令执行过程(串行交替)图2-2 指令执行过程(流水线)2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构两部分组成:执行部件EU、总线接口部件BIU2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构MOV AX,3000HMOV AX,3000H1.总线接口部件BIU(Bus Interface Unit)BIU 是CPU与外部的接口,完成所有外部总线的操作 组成:(1)四个16位段地址寄存器 图2-3地址合成框图2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构(2)16位指令
21、指针寄存器IP(PC)存放下一条要执行指令的地址(3)20位的地址加法器 PA=CS*16+IP(4)指令队列 8086有6字节 8080有4字节(5)输入/输出控制逻辑2、执行部件EU EU完成指令译码和执行 组成:(1)算术逻辑单元ALU 完成8/16位二进制算术/逻辑运算 (2)标志寄存器FR 存放指令执行结果的特征和处理器状态,如结果为0(零标志)、为负(符号标 志)、有进位(进位标志)等。2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构(3)寄存器组:通用寄存器AX、BX、CX、DX。专用寄存器SP、BP、SI、DI(4)EU执行控制器 从总线接口的指令队
22、列取出指令操作 码,通过译码电路分析,发出相应的 控制命令,控制ALU数据流向。3.8086/8088 3.8086/8088处理器的启动和程序执行过程处理器的启动和程序执行过程(1)CPU的启动 CS:FFFFH DS:0000H SS:0000H ES:0000H IP:0000H 指令队列空 FR:0000H(禁止中断)8086/8088将从地址FFFF0H开始执行指令。2 2.1.1 8086/8088 8086/8088 的编程结构的编程结构(2)程序执行过程1)BIU取出一条指令存入指令队列。2)EU从指令队列取指令并执行指令。同时,BIU利用总线空闲时间,取下一条指令。3)EU执
23、行下一条指令。如果前面一条指令有写存储器的要求,则通知BIU把前一条指令结果写到存储器中;如果指令执行要求读取操作数,则由BIU完成。4)EU执行再下一条指令,执行上述操作过程。8086 CPU共有14个16位的寄存器,分为如下4类2 2.2 寄存器结构结构1.1.通用寄存器组通用寄存器组AX(AH、AL):累加器BX(BH、BL):基址寄存器(可做间接寻址)CX(CH、CL):计数寄存器。DX(DH、DL):数据寄存器2 2.2 寄存器结构结构2.2.指针和变址寄存器指针和变址寄存器BP:基址指针寄存器。(可做间接寻址)(可做间接寻址)SP:堆栈指针寄存器。SI:源变址寄存器。(可做间接寻址
24、)(可做间接寻址)DI:目的变址寄存器。(可做间接寻址)(可做间接寻址)2 2.2 寄存器结构结构与与SS联用用与与DS联用用3.3.段寄存器段寄存器为什么要分段?8086/8088 CPU有20根地址线,可直接 寻址220=1MB的存储器空间,即:其物 理地址是20位的而所有内部寄存器都是16位的,只能直 接寻址216=64KB,因此采用分段技术来 解决。将1MB的存储空间分成若干逻辑 段,每段最长64KB。2 2.2 寄存器结构结构4.指令指针寄存器指令指针寄存器IP IP用来存放将要执行的下一条指令在现行代码段中的偏移地址可以自动可以自动+1+14个16位的段寄存器CS:代码段寄存器DS
25、:数据段寄存器SS:堆栈段寄存器、ES:附加段寄存器2 2.2 寄存器结构结构5.标志寄存器:16位寄存器,其中有9位有效位。运算运算结果果的最高位的最高位1-有有溢出溢出0-无无溢出溢出1-结果果为00-结果不果不为01-有有进/借位借位0-无无进/借位借位1-运算运算结果低果低8位有偶数个位有偶数个10-奇数个奇数个11-D3向向D4有有进/借位借位0-D3向向D4无无进/借位借位6个状个状态标志志:OF、SF、ZF、AF、PF、CF3个控制个控制标志:志:DF=1 地址增IF=1 中断允许TF=1 单步中断例2-1 分析下列运算对标志位的影响2 2.2 寄存器结构结构由于运算结果的最高位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 全套 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。