《微型计算机原理与接口技术》第1章-微型计算机基础概论课件

PPT
  • 阅读 20 次
  • 下载 0 次
  • 页数 83 页
  • 大小 510.023 KB
  • 2022-12-01 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
《微型计算机原理与接口技术》第1章-微型计算机基础概论课件
可在后台配置第一页与第二页中间广告代码
《微型计算机原理与接口技术》第1章-微型计算机基础概论课件
可在后台配置第二页与第三页中间广告代码
《微型计算机原理与接口技术》第1章-微型计算机基础概论课件
可在后台配置第三页与第四页中间广告代码
《微型计算机原理与接口技术》第1章-微型计算机基础概论课件
《微型计算机原理与接口技术》第1章-微型计算机基础概论课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 83
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】《微型计算机原理与接口技术》第1章-微型计算机基础概论课件.ppt,共(83)页,510.023 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-76372.html

以下为本文档部分文字说明:

微型计算机原理与接口技术课程性质:专业基础课学时:60+12(上课60+4个实验)学分:5学分考核方式:考试第1章微型计算机基础概论1.1微型计算机系统1.2计算机中的数制及编码1.3无符号二进制数的算术运算和逻辑运算1.4有符号二进制数的表示及运算

第1章微型计算机基础概论主要内容:微机系统(发展、组成、各部分功能等);各种常用记数制和编码以及它们相互间的转换;二进制数的算术运算和逻辑运算;符号数的表示及补码运算;二进制数运算中的溢出问题§1.1微型计算

机系统电子计算机的发展:电子管计算机(1946-1956)晶体管计算机(1957-1964)中小规模集成电路计算机(1965-1970)超大规模集成电路计算机(1971-今)电子计算机按其性能分类:大中型计算机/巨型计算机(MainframeComputer)小型

计算机(Minicomputer)微型计算机(Microcomputer)单片计算机(Single-ChipMicrocomputer)微型计算机的核心:微处理器(中央处理器CPU)IntelCPU的发展大致可分为:1、第一代微

处理器世界上的第一片微处理器是Intel公司生产的4004,于1971年研制成功,是一个4位的处理器。它可进行4位二进制的并行运算,拥有45条指令,速度为0.05MIPS。它主要用于计算器,电动打字机,照相机

,台称及电视机等家用电器。1971年末,Intel公司又推出了8位扩展型微处理器8008,它与4004相比,可一次处理8位二进制数据,其寻址空间扩大为16KB。特点:指令系统比较简单,运算能力较弱,速度也比较低。2、第二代8位微处理器1973年,Intel公司在8008

的基础上推出了另一种8位微处理器8080,它的寻址空间增加到64KB,速度达到0.5MIPS,比8008快10倍。另外它使CPU外部电路的设计变得更加容易且成材降低。3、第三代16位微处理器由于超大规模集成电路的发展,1978年,Intel公司推出了16位微处理器8086,并在一年多

又推出了准16位微处理器8088。16位微处理器与8位微处理器功能大大增强,主要表现在以下:●数据总线的位数由8位增加到16位,提高了数据处理能力。●地址总线的位数增加到20位以上,增强了存储器的寻址能力。●系统的运算速度提高,基本指令执行时间约0.15微秒。●

增加了4字节或6字节指令高速缓冲器,使指令的存取的执行并行进行,处理速度快。●CPU内部的通用寄存器增多,减少了对内存的访问频度。●扩充了指令系统。●可处理多种数据类型。有二进制,压缩BCD码,字节,字等。●中断功能增强●具有构成多微处理器系统

的能力。●配备较强的系统软件。4、第四代32位微处理器1985年,Intel公司推出了第四代微处理器80386,它具有32位数据线和32位地址线,存储器直接寻址能力可达4GB。其执行速度达到3~4MIPS。随着集成电路工艺水平的进一步提高,1989年,Intel公司又

推出性能更高的32位微处理器80486。5、第五代32位微处理器1993年,Intel公司推出了32位微处理器Pentium(P5),它集成了330万个晶体管,内部采用4级起标量结构,数据线64位,地址

线36位。处理速度达110MIPS。6、第六代微处理器1996年,Intel公司又推出了PentiumPro微处理器,它的运算速度达到200MIPS,它内部集成了16KB的一级高速缓存器和256的二级高速缓存器,使用三个执行部件,可同时执行三条指令。7、双核微处理器从20世纪90年代

末,多核技术开始研发并很快得到发展和普及。2006年,Intel公司推出了个人计算机的“双核”处理器Core2,也就是将两个功能相同的计算内核集成在一个处理器中,使处理器每个时钟周期内执行能力增加了一倍,从而提高了计算能力。代发

表年份字长(bits)型号线宽(m)晶体管数(万个)时钟频率(MHz)速度(MIPS)一197119724840048008500.20.3<10.05二197488080200.52-40.5三19781982168086/808880286

2-32.9134.77-108-20<11-2四198519893280386804861-227.512012-3325-666-1220-40五199332Pentium0.6-0.833060-200100-200六1995

199619971999200132P/ProP/MMXPIIPIIIP40.60.60.35.25-.13.18-.135504507508503000133-200166-233233-450450-12001300-3000>300七2002?64Ita

nium?0.08CPU:2.5KCache:30K800(20条指令/时钟周期)>3000Intel主要CPU发展表1.1.2微型计算机的工作过程1.冯•诺依曼的计算机计算机的工作过程就是执行程序的过程,而程序则是指令的集合。每台计算机都拥有各

种类型的机器指令,这些指令按照一定的规则存放在存储器中,在中央控制系统的统一控制下,按一定顺序依次取出执行,这就是冯•诺依曼的计算机的核心原理。----存储程序的工作原理。存储程序就是指把程序和数据送到具有记忆功能的存储器中保存起来,计算机工作时只要给程序中第一条指令的地址

,控制器就依据存储器中的指令顺序地,周而复始地取出指令,执行指令,直到执行完全部指令为止。冯•诺依曼的计算机的主要特点:1.将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存;2.程序中的指令和数据必须采用二进制编码,且能够被执行该程序的计算机所识别;3.指令按其在存储

器中存放的顺序执被行,存储器的字长固定并按顺序线性编址;4.由控制器控制整个程序和数据的存取以及程序的执行;5.以运算器为核心,所有的执行都经过运算器。冯•诺依曼计算机结构运算器输入设备输出设备存储器控制器2、微型计算机的工

作过程微机的工作过程就是执行程序的过程。由于每条指令的执行,都包括指令取和执行指令两个基本阶段,所以,微机的工作过程就是不断取指令和执行指令的过程。假定程序已由输入设备存放到内存中。当计算机要从停机状态进入到运行状态时:①首先将第一条指令由

内存中取出;②将取出的指令送指令译码器译码,以确定要进行的操作;③读取相应的操作数;④执行指令;⑤存放执行结果;⑥一条指令执行完后,转入下一条的取指令阶段。如此周而复始地循环,直到程序中遇到暂停指令才结束。结束开始程序指令1指令n指令2::取出指令指令译码执行操作读出操

作数(地址码)指令周期取指执行指令操作码操作数(地址码)指令格式程序执行过程示意图取第一条指令的过程为:①指令所在的地址赋给程序计数器PC并送到地址寄存器②PC自动加1,AR(地址寄存器)的内容不变。③把地址寄存器A

R的内容放在地址总线上,并送至内存储器,经地址译码器,选中相应的单元。④CPU的控制器发出读命令。⑤在读命令的控制下,把选中的单元内容读到数据总线DB⑥把读出的内容经数据总线送到数据寄存器DR⑦取指阶段的最后一步是指令译码。0000000000000000101100

0000000101000001000000100000010002041111010003PCARDRDBABRAIDIRPLA10110001011000ALUA01I2I+1①②③④⑤⑥⑦…取指控制执指控制内存储器

内存中的指令读取一条指令操作的过程读1.1.3微机系统的构成CPU存储器主机输入/输出接口硬件系统总线外设微机系统系统软件软件系统应用软件寄存器组控制器运算器1.主机硬件系统1)微处理器CPU微处理器简称CPU,是计算机的核心,主要包括:运算器:它的核心部件是算术逻辑单元,以

加法器为主,辅以移位寄存器及相应控制逻辑组合成的电路,在控制信号的作用下可完成加,减,乘,除和各种逻辑运算。控制器:从存储器中依次取出程序的各条指令,并根据指令的要求,向微机的各个部件发出相应的控制信号,使各部件协调工作,从而实现对整个微机系统的控

制。寄存器组:实际是CPU内部的若干个存储单元,它分为专用寄存器和通用寄存器。指令寄存器IR指令译码ID操作控制器OC通用寄存器寄存器堆栈指针SP程序计数器PC寄存器组累加器ACC累加锁存器暂存器标志寄存器地址缓冲器数据缓冲器控制总线

(CB)操作控制信号地址总线(AB)数据总线(DB)存储器外设接口(I/O)ALU控制器运算器微处理器典型结构图2)存储器(内存或主存)定义:用于存放计算机工作过程中需要操作的数据和程序,内存均由半导体材料制成,也称半导体存储器。⑴内存单元的地址和内容内存由许多单元组成,每个单元可

存放一组二进制码。每个内存单元规定放8位二进制数(一个字节),一台微机中内存单元的总数为该微机的内存容量。内存单元的地址:每个存储单元编上不同的号码的编码。内存单元的内容:内存单元中存放的信息。2024内存单元的地址和内容每个单元都对应一个

地址,以实现对单元内容的寻址。1011011038F04H内存地址单元内容⑵内存容量:内存所含存储单元的个数,以字节(8位二进制数)为单位。内存容量的大小依CPU的寻址范围而定(即CPU地址信号线的位数)。例如:个内存单元,它的内存容量为4MB。2024⑶

内存操作:读:将内存单元的内容取入CPU,原单元内容不改变;写:CPU将信息放入内存单元,单元中原来的内容被覆盖。CPU读出地址为04H内存单元中的内容:地址译码器100101110000010000H04HFFH地址AB控

制DB10010111①②③::::读①CPU把地址04H放到地址总线上,经地址译码器选中04H单元;②CPU发出“读”控制信号;③存储器04H号单元中的内容97H被读出并送到数据总线上。注:读操作完成后,04H单元中

的内容97H仍保持不变。这一特点称为非破坏性读出。CPU把数据00100110B写入地址为08H的存储单元中:地址译码器001001100000100000H08HFFH地址AB控制DB00100110①②③::::写①CPU把存储单元地址08H放到地址总线上,经地址译码器选中08

H单元;②CPU把要写入的内容26H放到数据总线上;③CPU向存储器发送“写”控制信号,在该信号的控制下,数据26H写入存储器的08H单元中。注:写操作完成后,08H单元中的内容由新内容26H代替了原来内容。原内容被清除。⑷内存储器的分类随机存取存储器(RAM)按工作方用于存

放用户装入的程序,数据等式可分为只读存储器(ROM)用于存放监控程序和基本输入输出程序,和常用数据,表格等3)输入/输出接口接口是CPU与外部设备间的桥梁,I/O系统是微型计算机系统的重要组成部分。常用的输入设备有

键盘,鼠标,扫描仪等。常用的输出设备有显示器,打印机,绘图仪等。CPUI/O接口外设接口的分类:串行接口并行接口按数据传送类型分按数据传送方向分输入接口输出接口并行接口的应用:距离短、高速(高速打印机、网络

打印机、图象扫描仪、硬盘)串行接口的应用:距离长、慢速常,用通信线路传送。(电传打字机、有线传真机、终端CRT)4)总线定义:公共信号线集合,用于微机系统各部件间的信息传递。分类内部总线:用于主机系统内部信息传递的总线外部总线:连接主机和外设的总线⑴数据总线DB

它用来传输数据信息,是双向总线,CPU可以通过DB从内存或输入设备输入数据,也可以通过DB将内部数据送到内存或输出设备从信息传送类型上,这两类总线都包括数据总线,地址总线和控制总线⑵地址总线AB它用来传输CPU发出

的地址信息,是单向总线,传送地址信息的目的是指明与CPU交换信息的内存单元或I/O设备。⑶控制总线CB它用来传送控制信号,时序信号和状态信息。有的是CPU向外设和内存发出的信息,有的是内存或外设向CPU发出的信息。CB作为一个整体是双向的。2.

软件系统软件:为运行、管理和维护计算机系统或为实现某一功能而编写的各种程序的总和及其相关资料。系统软件应用软件操作系统编译系统网络系统工具软件软件§1.2计算机中的数制及编码了解:各种计数制的特点及表示方法;

掌握:各种计数制之间的相互转换。1.2.1、常用记数制十进制——符合人们的习惯二进制——便于物理实现十六进制——便于识别、书写八进制(已很少使用,略去)注意:它们的数码、基数、权及进位规则的不同。1.十进制特点:以十为底,逢十进一;共有0-9十个数字符号。表示:2.

二进制特点:以2为底,逢2进位;只有0和1两个符号。表示:3.十六进制特点:以16为底,逢16进位;有0--9及A--F共16个数字符号。表示:进位计数制的一般表示一般地,对任意一个K进制数S都可表示为120n120111(

)nnknmmniiimSSKSKSKSKSKSK其中:Si--S的第i位数码,可以是K个符号中任何一个;n,m–整数和小数的位数;K--基数;Ki--K进制数的权如何区分不同进位记数制的数字在数字后面加

一个字母进行区分:二进制:数字后面加B,如1001B十进制:一般不加,也可加D,如1001十六进制:数字后面加H,如1001H八进制:数字后面加O,如1001O在明显可以区分其记数制的情况下,可以省略数字后面的字母1.2

.2、各种数制间的转换1.非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。例:1101.101B=(?)10参见P1364.CH=(?)10参见P132.十进制到非十进制数的转换十进制→二进制的转换:112.25=(?)B参见P

13整数部分:除2取余;小数部分:乘2取整。十进制→十六进制的转换:301.6875=(?)H参见P14整数部分:除16取余;小数部分:乘16取整。注意:以小数点为起点求得整数和小数的各个位。3.二进制与十六进制间的转换24=1614位二进制

数表示1位十六进制数例:10110001001.110B=(?)H010110001001.1100589.C注意:位数不够时要补01.2.3、计算机中的二进制数表示1.定点小数的表示定点小数:小数点准确固定在数据某个位置上的小数。为了方便,通常小数点固定在最

高数据位的左边,为纯小数。由于规定了小数点放在数值部分的最左边,所以小数点不需要明确表示。定点小数表示方法主要用在早期计算机中。2.整数的表示整数可以看作是小数点定在数据的最低位右边的一种数据。在计算机系统中,常用几种不同的二进制位数表示

一个整数。3.浮点数的表示浮点数是指小数点的位置可以左右移动的数据。可用下式表示:其中M:浮点数的尾数或称有效数字,通常为纯小数R:阶码的基数,表示阶码采用的数制,R为2、8、16是一常数。与尾数的基数相同。E:阶码,是指数值,为带符号整数。浮点数的表示中还有两

个符号:阶符,表示阶码的符号,决定浮点数范围的大小:尾符,尾数的符号位,安排在最高位,表示符号数的正负。ssME,sEsMMRNEssEM,1.2.4、二进制编码1.二进制编码的十进制数(BCD码)⑴8421码8421BCD码用4位二

进制编码表示1位十进制数,其4位二进制编码的每一位都有特定的权值。因BCD码表示的是十进制数,只有0~9这十个有效数,4位二进制码的6种组合(1010~1111)是非法的。⑵8421码与十进制数、二进制数的转换例1-

10把十进制数234.15写成BCD码的表示形式。(234.15)10=(001000110100.00010101)BCD⑶计算机中BCD码的存储方式计算机的存储单元以字节为最小单元,在一个字节中存放BCD码有两种方式

:压缩的BCD码和非压缩的BCD码。压缩的BCD码是在一个字节中存放2个4位的BCD码。在采用压缩的BCD码表示十进制时,一个字节表示两位十进制数。十进制数92用压缩的BCD码表示为10010010非压缩的BCD码是每个字节只存放一个BCD码,低4位为有效BCD数,高4位全为0。例十

进制数92,用非压缩BCD码就表示为00001001000000102.字符的编码目前在微机中采用的字符编码系统是ASCII码,一般规定一个ASCII码放在字节的低7位,字节最高位恒为0。在ASCII码传送中,常用校验码为奇偶校验法。§1.3无符号二进

制数的运算算术运算无符号数逻辑运算有符号数算术运算1.3.1、无符号数的运算算术运算包括:加法运算减法运算乘法运算除法运算1.运算规则加法:0+0=0,0+1=1,1+0=1,1+1=0(有进位)减法:0-0=0,1-0=1,1-1=0,0-1=1(有借位)乘法:0X0

=0,0X1=0,1X0=0,1X1=1可转换为:加法+左移位除法:乘法的逆运算,可转换为:减法+右移位注意:一个数乘以2相当于该数左移一位;除以2则相当于该数右移1位。1.3.2.无符号数的表示范围一个n位的无

符号二进制数X,其表示范围为0≤X≤2n-1(当n=8时,00000000B~11111111B即在0~255之间)若运算结果超出这个范围,则产生溢出。(或者说运算结果超出n位,则产生溢出)判别方法:运算时,当最高位向更高位有进位(或借位)时则产生溢出。[例]:11111111+00

000001100000000结果超出8位(最高位有进位),发生溢出。(结果为256,超出8位二进制数所能表示的范围255)1.3.3.逻辑运算与(∧)、或(∨)、非(▔)、异或(⊕)特点:按位运算,无进借位运算规则…..例:A=10110

110,B=01101011求:A∧B,A∨B,A,A⊕B参见P21~221.3.4.逻辑门逻辑门:完成逻辑运算的电路掌握:与、或、非门逻辑符号和逻辑关系(真值表);与非门、或非门的应用。与门(ANDG

ate)Y=A∧BABY000010100111&ABY注意:基本门电路仅完成1位二进制数的运算或门(ORGate)Y=A∨BABY000011101111YAB≥1非门(NOTGate)1AYY=AAY0110异或门(eXclusiveORGate)Y=A⊕B=AB

+ABYAB⊕ABY0000111011105.译码器74LS138译码器:G1G2AG2BCBAY0Y7••••译码输出译码输入译码使能74LS138真值表使能端输入端输出端G1#G2A#G2BCBA#Y0#Y1#

Y2#Y3#Y4#Y5#Y6#Y7011011010010010010010010010010000000101001110010111011111111111111111111111111111111111011111111011111111011111111

0111111110111111110111111110111111110§1.4带符号二进制数的运算计算机中的带符号二进制数把二进制数的最高位定义为符号位符号位为0表示正数,符号位为1表示负数连同符号位一起数值化了的数,称为机器数。机器数

所表示的真实的数值,称为真值。(在以下讲述中,均以8位二进制数为例)[例]:+52=+0110100=00110100符号位数值位-52=-0110100=10110100真值机器数1.4.1.符号数的表示

对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X(真值)的原码记作[X]原,反码记作[X]反,补码记作[X]补。注意:对正数,三种表示法均相同。它们的差别在于对负数的表示。•原码[X]原定义符号

位:0表示正,1表示负;数值位:真值的绝对值。nnnXXXXX111222≥00≥-即当X为正数和零(+0)时即当X为负数和零(-0)时原码的例子真值X=+18=+0010010X=-18=-0010010原码[X]原=00

010010[X]原=10010010符号符号位n位原码表示数值的范围是对应的原码是1111~0111。(当n=8时,11111111B~01111111B,即-127~127之间)()~()nn112121数0的原码8位数0的

原码:+0=00000000-0=10000000即:数0的原码不唯一。•反码[X]反定义若X>0,则[X]反=[X]原若X<0,则[X]反=对应原码的符号位不变,数值部分按位求反nnnXXXXX

112(21)2≥00≥-即当X为正数和零(+0)时即当X为负数和零(-0)时[例]:X=-52=-0110100[X]原=10110100[X]反=11001011反码的例子真值X=+18=+0010010

X=-18=-0010010反码[X]反=00010010[X]反=11101101符号符号位n位反码表示数值的范围是对应的反码是1000~0111。(当n=8时,10000000B~01111111B,即-12

7~127之间)()~()nn1121210的反码:[+0]反=00000000[-0]反=11111111即:数0的反码也不是唯一的。•补码定义:若X>0,则[X]补=[X]反=[X]原若X<0,则[X]补=[X]反+1-nnnXXXXX11222≥00>

≥-即当X为正数和零(+0)时即当X为负数和零(-0)时[例]:X=–52=–0110100[X]原=10110100[X]反=11001011[X]补=[X]反+1=11001100n位补码表示数值的

范围是对应的补码是1000~0111。(当n=8时,10000000B~01111111B,即-128~127之间)~()11221nn0的补码:[+0]补=[+0]原=00000000[-0]补=[-0]反+1=11111111+1=100000000对8

位字长,进位被舍掉∴[+0]补=[-0]补=00000000数0的补码是唯一•特殊数10000000该数在原码中定义为:-0在反码中定义为:-127在补码中定义为:-128对无符号数:(10000

000)2=1288位有符号数的表示范围:对8位二进制数:原码:-127~+127反码:-127~+127补码:-128~+127想一想:16位有符号数的表示范围是多少?1.4.2.有符号二进制数与十进制的

转换对用补码表示的二进制数:1)求出真值2)进行转换[例]:将一个用补码表示的二进制数转换为十进制数。1)[X]补=00101110B真值为:+0101110B正数所以:X=+462)[X]补=11010010B负数X=[[X]补]补=[11010010]补=-

0101110B所以:X=-461.4.3.补码加减法的运算规则通过引进补码,可将减法运算转换为加法运算。规则如下:[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补注意:其中X,Y为正负数均可,符号位参与运算。[例]:X=-01101

00,Y=+1110100,求[X+Y]补[X]原=10110100[X]补=[X]反+1=11001100[Y]补=[Y]原=01110100所以:[X+Y]补=[X]补+[Y]补=11001100+01110100=010000

001.4.4.符号数运算中的溢出问题进(借)位——在加法过程中,符号位向更高位产生进位;在减法过程中,符号位向更高位产生借位。溢出——运算结果超出运算器所能表示的范围。对8位二进制数:无符号数:0~255原码:-127~+12

7有符号数反码:-127~+127补码:-128~+127注意:有符号数运算,有溢出表示结果是错误的无符号数运算,有进位表示结果是错误的溢出的判断方法方法1:同号相减或异号相加——不会溢出。同号相加或异号相减——可能溢出:两种情况:同号相加时,结果符号

与加数符号相反——溢出;异号相减时,结果符号与减数符号相同——溢出。方法2:两个8位带符号二进制数相加或相减时,若C7C6=1,则结果产生溢出。C7为最高位的进(借)位;C6为次高位的进(借)位。

[例]:有符号数运算,有溢出表示结果是错误的无符号数运算,有进位表示结果是错误的10110101+1000111110100010001000010+011000111010010101000010+11001101100001111CASE1:CASE2:CAS

E3:

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?