微型计算机原理与接口技术第1章第四版_第1页
微型计算机原理与接口技术第1章第四版_第2页
微型计算机原理与接口技术第1章第四版_第3页
微型计算机原理与接口技术第1章第四版_第4页
微型计算机原理与接口技术第1章第四版_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微型计算机原理与接口技术第一章绪论

第一章绪论

1-1微型计算机的发展概况1-2微型计算机系统1-3计算机中数据的表示和编码3第一章:概述——微型计算机的发展概况计算机的发展电子管计算机

晶体管计算机

集成电路计算机

大规模集成电路计算机

人工智能计算机(尚在研制)1946年第一代电子计算机(ENIAC)在美国研制成功。使用了18800个电子管,重30吨,占地150平方米,耗电150千瓦,每秒完成5000次加法运算。4第一章:概述——微型计算机的发展概况计算机的发展1958年第二代晶体管计算机推出,用晶体管代替了电子管,大大降低了计算机的成本和体积,运算速度成百倍提高。5第一章:概述——微型计算机的发展概况计算机的发展1965年中小规模集成电路为主体的计算机问世,使计算机的体积进一步缩小,配上各类操作系统,计算机性能极大提高。6第一章:概述——微型计算机的发展概况计算机的发展1970年大规模集成电路(LSI)研制成功,计算机发展到第四代,微型计算机是第四代计算机的典型代表。1971年在美国硅谷第一块通用微处理器Intel4004诞生,从而开创了微型计算机的新时代。7第一章:概述——微型计算机的发展概况计算机的发展计算机发展的四个方向:巨、微、网、智8第一章:概述——微型计算机的发展概况微处理器的发展1971.11,Intel公司第一枚微处理器芯片4004,4位机,它总共集成了2200个晶体管。1972年4月,Intel公司宣布另一种型号的微处理器8008研制成功。8位机。1975年1月,Motorola公司宣布推出它的8位微处理器6800。1979年,Intel公司推出了Intel8086/8088微处理器。1983年,Intel公司推出了Intel80286微处理器,它是完全16位微处理器。1985年,Intel公司推出了Intel80386微处理器。1989年,Intel公司推出了Intel80486微处理器。1993年3月,Intel公司推出了名为Pentium(经典奔腾)的微处理。1995年11月Intel公司又推出了PentiumPro(高能奔腾)。1997年1月,Intel公司又推出了PentiumMMX(多能奔腾)。1997年5月,Intel公司推出了PentiumⅡ(奔腾二代)1999年2月,Intel公司推出了PentiumⅢ(奔腾三代)2000年11月,Intel公司推出了Pentium4(奔腾四代)。2001年5月,Intel公司推出了64位微处理器Itanium。9第一章:概述——微型计算机的发展概况微处理器的发展Intel4004Intel8008Motorola6800Intel8086Intel80286Intel80386Intel80486IntelPentiumIntelPentium

IIIntelPentiumIIIIntelPentiumIV12第一章:概述——微型计算机的发展概况

第一代1971年~1973年第二代1974年~1977年第三代1978年~1980年第四代1980年以后典型的微处理器芯片Intel4004Intel4040Intel8008Intel8080M6800Z-80Intel8086/8088M68000Intel80X86M68020Z-80000字长(位)4/881616/32集成度(晶体管数/芯片)1000~20005000~900020000~70000>100000时钟频率(MHZ)0.5~0.81~45~10>10数据总线宽度(位)4/881616/32地址总线宽度(位)4~8820~2424~32存储容量≤16KB实存≤64KB实存≤1MB实存≤4GB实存和64GB虚存指令执行时间(

s)10~151~2<1<0.125软件水平机器语言汇编语言汇编语言高级语言操作系统汇编语言高级语言操作系统汇编语言高级语言部分软件硬化13第一章:概述——微型计算机的发展概况摩尔定律

歌登.摩尔(GordonMoore)是Intel公司奠基者之一,他在1964年提出一个摩尔定率,摩尔定律说每18个月半导体集成电路里面晶体管的个数会翻一倍,也就是集成度提升一倍,每隔18个月其性能会提升一倍。这个非常著名的摩尔定率,从1964年提出以来(尽管当时计算机集成电路芯片还没有出现),到1971年Intel公司首次做出第一块CPU4004芯片,再到现在,发展了大概三十多年。可以发现,CPU一直是遵循摩尔定理在发展的,后来到1995年歌登·摩尔对摩尔定理稍微修改了一下,原来是每一年半(18个月)后来改成两年,也就是说每两年芯片的集成度会提升一倍,特性提升一倍,但价格不变。

第一章绪论

1-1微型计算机的发展概况1-2微型计算机系统一、微型计算机二、I/O设备和I/O接口三、总线四、其它1-3计算机中数据的表示和编码一、微型计算机冯.诺依曼结构一、微型计算机ABDBCBCPU

存储器I/O接口外设(微型计算机组成框图)1、中央处理器的组成中央处理器(CPU)由运算器和控制器组成。运算器:计算机中加工和处理数据的功能部件。功能:(1)对数据进行加工处理,主要包括算术和逻辑运算,如加、减、乘、与、或、非运算等。 (2)暂时存放参与运算的数据和中间结果。ALU数据寄存器1#数据寄存器2#存储器外设控制器控制和指挥计算机内各功能部件协同动作,完成计算机程序功能。由程序计数器(IP)、指令寄存器(IR)、指令译码器(ID)和时序信号发生器组成。(1)程序计数器(IP):程序指令所在单元地址。(2)指令寄存器(IR):保存当前正在执行的一条指令。(3)指令译码器(ID):将指令的操作码翻译成机器能识别的命令信号。(4)时序信号发生器:根据指令译码器(ID)产生的命令信号产生具体的控制信号。AHALBHBLCHCLDHDLSPBPDISI通用寄存器运算寄存器ALU标志执行部分控制电路123456CSDSSSESIP内部寄存器I/O控制电路地址加法器20位16位8位指令队列缓冲器外总线执行部件总线接口部件8086CPU结构图微处理器2存储器功能:存放程序和数据。存储器内存(主存)外存(辅存)RAMROMSRAMDRAMROMEPROME2PROM软盘、硬盘、光盘主存储器和辅助存储器存储器分为两大类:主存储器(主存、内存)和辅助存储器(辅存、外存)。①、主存

主存储器也称为内存储器(简称内存),它直接与CPU相连接,是计算机中的工作存储器,即当前正在运行的程序与数据都必须存放在主存中。计算机工作时,所执行的指令及操作数都是从主存中取出的,处理的结果则存放入主存中。

计算机的主存由半导体器件(超大规模集成电路)构成。整个主存被划分成许多个存储单元(每个单元具有相同的二进制位长度),区分各单元的方式是以一个不同的编号来标识每一个单元,这个编号称为地址。1234……目前主存常用两类存储器器件:RAM和ROM。

RAM(RandomAccessMemory),即随机存取存储器,其内容既允许存入(写)也允许取出(读),使用方便灵活,其缺点是切断机器电源时RAM中的信息会丢失。

ROM(ReadOnlyMemory),即只读存储器,其中存储的内容只能供反复读出,而不能重新写入,因此在ROM中存放的是固定不变的程序与数据,其优点是切断机器供电电源后,ROM中的信息仍然保留,不会改变(称为非易失性存储器)。(例BIOS)②、辅存计算机的辅存(外存)具有相当大的存储容量(几十MB~几十GB)。主要采用磁表面存储器和光盘存储器等设备组成。磁表面存储器还可分为磁盘和磁带两大类(软磁盘、硬盘)。所有外存(辅存)的存储介质(盘片或磁带)都必须通过机电装置才能进行信息的存取操作,这些机电装置称为驱动器,例如软盘驱动器(软盘片插在其中读/写)、硬盘驱动器、磁带驱动器(磁带装在其中读/写)和光盘驱动器(光盘片放在其中工作)等。

③寄存器阵列包括一组通用寄存器组和专用寄存器。

通用寄存器用于暂存参加运算的一个操作数,例如数据寄存器可以用来存放8位或16位的二进制操作数。这些操作数可以是参加操作的数据,操作的中间结果,也可以是操作数的地址,大部分算术和逻辑运算指令都可以使用这些数据寄存器。

专用寄存器通常有指令指针IP或程序计数器PC和堆栈指针SP等

存储器的层次结构ALU寄存器Cache寄存器主存储器(DRAM)辅助存储器(软盘、硬盘、光盘)后援存储器(磁带库、光盘库)输入/输出设备简称I/O(Input/Output)设备,用于计算机与外界进行通信。

输入设备是指能向计算机系统输入信息的设备。如键盘、鼠标、扫描仪等。输出设备一般是指能从计算机系统中输出人可直接识别的信息的设备。如显示器、绘图仪等。所有输入/输出设备和外存储器的操作,是由程序中的输入/输出指令或输入/输出语句统一控制的。凡是从外部设备读出数据向内存写入的操作均称为输入操作;反之,凡是从内存读出数据送到外部设备的均称为输出操作。二、I/O设备和I/O接口I/O接口的功能及其组成(1)速度的不匹配。(2)信息格式的不匹配。(3)信息类型与信号电平的不匹配。(4)时序的不匹配。

微处理机通过接口与外设交换信息(1)、I/O设备:微机配备的输入/输出设备(外设)。标准输入/输出设备(控制台):键盘和显示器(CRT)。I/O设备输入设备输出设备键盘鼠标扫描仪、数码相机显示器打印机绘图仪显示器(2)、I/O接口:连接外设备和系统总线,完成信号转换、数据缓冲、与CPU进行信号联络等工作。显示器卡:完成显示器与总线的连接。声卡:完成声音的输入/输出。网卡:完成网络数据的转换。扫描卡:连接扫描仪到计算机。调制解调器卡:模拟信号与数字信号相互转换。键盘接口、打印机接口等。232接口:串行数据接口。USB接口:通用串行接口。PⅢ微型计算机典型系统主板结构图三、总线总线(BUS)是连接计算机中CPU、内存、辅存、各种输入/输出控制部件的一组物理信号线及其相关的控制电路。它是计算机中用于在各部件间运载信息的公共线路。总线分为内部总线、元件级总线、系统总线和外部总线。内部总线通常是指在CPU内部各组成部分相互之间交换信息用的总线。系统总线则指的是CPU、存储器与各类I/O设备之间相互交换信息的总线。日常所说的总线一般都指系统总线。外部总线:是微机系统相互之间或微机系统与其他电子系统之间实现通讯连接的总线。总线按其传输的信号分为:(元件级总线)1.数据总线DB(DataBus)数据总线用于CPU与其他部件之间传送信息,具有三态控制功能,且是双向的。

2.地址总线AB(AddressBus)地址总线用于传送CPU要访问的存储单元或I/O接口的地址信号。该总线为单向总线。

16条地址线可访问216=64KB。

20条地址线可访问220=1MB。

1K=1024B1M=1024KB1G=1024MB

3.控制总线CB(ControlBus)控制总线是连接CPU的控制部件和内存、I/O设备等,用来控制内存和I/O设备的全部工作。控制总线的方向:一部分是从CPU输出:通过对指令的译码,由CPU内部产生,由CPU送到存储器、输入/输出接口电路和其它部件。如时钟信号、控制信号等。另一部分是由系统中的部件产生,送往CPU,如:中断请求信号、总线请求信号(DMA)、状态信号。总线的使用特点:1、在某一时刻,只能由一个总线主控设备来控制总线,其它总线主控设备此时必须放弃对总线的控制。2、在连接系统的各个设备中,在某一时刻只能有一发送者发送信号,但可以有多个设备从总线上同时获得信号。3、通过总线插槽与接口板连接。总线结构

总线结构:1.单总线结构2.面向CPU的双总线结构3.面向内存的双总线结构

微机系统结构示意图(单总线结构)面向CPU的双总线结构面向内存的双总线结构常见微机系统总线主要参数表ISA总线PC机问世以来,最先推出的系统总线是PCXT总线,该总线是早期PCXT机的系统总线,共有62根信号线,其中数据线有8位(简称8位总线),地址线有20位,还有若干控制信号线。80286问世之后,这种总线在内存寻址和数据位宽上不能适应286系统的要求,因此,一种新的16位系统总线PCAT总线(即ISA总线)应运而生,它是一种性能更好些的16位总线,直到现在还在使用。(工控板)ISA总线的功能数据线16位;地址线24位,支持16MB存储器的寻址能力;硬中断11级(IRQ3~IRQ7,IRQ9,IRQ10~IRQ12,IRQ14~IRQ15),DMA通道扩充到7个(DERQ1~DERQ2,DERQO,DERO5~DERO7)PCI总线PCI是一种性能优异的局部总线,其数据位宽为32位,可以扩展到64位以适配奔腾处理器,当其运行时钟为33MHz时,数据传输速率可达132MB/S,而位宽为64位时,最大数据传输速率可达264MB/S。PCI总线概况

PCI总线是通过PCI桥(PCI控制器)与CPU局部总线相连。PCI总线位宽为32位或64位,数据传送速率很高,具有PCI总线的系统仍然可以支持ISA总线的运行,这使得原来很多连接在ISA总线上的慢速外设可继续在PCI总线系统中使用。

四、其它知识-微型计算机系统任何一个计算机系统都是由硬件和软件组成的。

1

计算机硬件是指有形的物理设备,它是计算机系统中实际物理装置的总称,可以是电子的、电磁的、机电的或光学的元件/装置或者由它们所组成的计算机部件。例如,计算机的处理器芯片、存储器芯片、底板(母板)、各类扩充板卡、机箱、键盘、鼠标器、显示器、打印机、软盘、硬盘等都是计算机的硬件。

2

计算机软件系统指为运行、管理、应用、维护计算机所编制的所有程序及文档的总和。依据功能的不同,软件分为系统软件和应用软件两大类。是计算机系统中不可缺少的主要组成部分。四、其它知识-计算机分类⑴、按其内部逻辑结构进行分类,如CISC

(复杂指令集计算机)与RISC(精简指令集计算机)计算机;单处理机与多处理机(并行机);16位机、32位机或64位计算机等。⑵、计算机的性能和作用进行分类。1989年11月IEEE提出一个分类报告,它根据计算机在信息处理系统中的地位与作用,考虑到计算机分类的演变过程和近期可能的发展趋势,把计算机分成6大类:①、巨型计算机;②、小巨型机;③、主机;④、小型计算机;⑤、工作站;⑥、个人计算机;四、其它知识-计算机的性能评测⑴、CPU字长:

指参与算术逻辑运算的操作数的二进制位数。⑵、主频:

指CPU的时钟频率,微机运行的速度与主频有关。⑶、主存容量与速度:

主存储器的速度用存取周期来衡量。⑷、硬盘存储器性能:

主要技术指标包括:存储容量、平均等待时间、平均寻道时间、数据传输速率。⑸、运算速度:微机每秒执行的指令条数。⑹、内核数目:单核,双核,四核……(7)高速缓存:为了让数据存取的速度适应CPU的处理速度。四、其它知识-单片机、单板机、PC机1、单片机:又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:它主要是将微处理器、部分存储器、输入输出接口都集成在一块集成电路芯片上,一块芯片就成了一台计算机2、单板机:将计算机的各个部分都组装在一块印制电路板上,包括微处理器/存储器/输入输出接口,还有简单的七段发光二极管显示器、小键盘、插座等。功能比单片机强,适于进行生产过程的控制。可以直接在实验板上操作,适用于教学。

3、PC机(PersonalComputer):面向个人单独使用的一类微机,实现各种计算、数据处理及信息管理等。

第一章绪论

1-1微型计算机的发展概况1-2微型计算机系统1-3计算机中数据的表示和编码§1.3计算机中数据的表示和编码一、计算机中常用的进制数

人们最常用的数是十进制数,计算机中采用的是二进制数,同时有的时候为了简化二进制数据的书写,也采用八进制和十六进制表示方法。下面将分别介绍这几种常用的进制。

1、十进制数十进制数是大家熟悉的,用0,1,2,…,8,9十个不同的符号来表示数值,它采用的是“逢十进一,借一当十”的原则。

后缀D或省略2、二进制表示法基数为10的记数制叫十进制;基数为2的记数制叫做二进制。二进制数的计算规则是“逢二进一,借一当二”。

二进制表示数值方法如下:

NB=±Ki*2i其中:Ki=0或1ni=-m例:二进制数1011.1表示如下:(1011.1)B=1*23+0*22+1*21+1*20+1*2-1运算规则:加法运算:0+0=00+1=11+0=11+1=10(逢二进一)减法运算:0-0=010-1=1(借位)1-0=11-1=0乘法运算:0*0=00*1=01*0=01*1=1除法运算0/1=01/1=13、八进制表示法八进制数是基数为八的计数制。八进制数主要采用0,1,2,…,7这八个阿拉伯数字。八进制数的运算规则为“逢八进一,借一当八”。八进制表示数值方法如下:

NO=±Ki*8i其中:Ki=0、1、2、3、4、5、6、7ni=-m例:(467.6)O=4*82+6*81+7*80+6*8-14、十六进制表示法基数为16,用0-9、A-F十五个字符来数值,逢十六进一。各位的权值为16i。二进制表示数值方法如下:

NH=±Ki*16i其中:Ki=0-9、A-Fni=-m例:(56D.3)H=5*162+6*161+13*160+3*16-1数制后缀使用后缀表明数的进制二进制-后缀B例:1101.1010B八进制-后缀Q或O例:625.71Q十进制-后缀D或省略十六进制-后缀H例:378C.A2H二、进制间的转换1、二进制数和十进制数之间的转换(1)、二进制数转换为十进制数方法:按二进制数的位权进行展开相加即可。例:11101.101=1×24+1×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3=16+8+4+0+1+0.5+0.25+0.125=29.875(2)、十进制数转换为二进制数方法:A、将整数部分和小数部分分别进行转换,然后再把转换结果进行相加。B、整数转换采用除2取余法:用2不断地去除要转换的数,直到商为0。再将每一步所得的余数,按逆序排列,便可得转换结果。C、小数转换采用乘2取整法:每次用2与小数部分相乘,取乘积的整数部分,再取其小数部分乘2直到小部分为0。将所取整数顺序放在小数点后即为转换结果。例:将(136)D转换为二进制数。

2136余数(结果)低位

268----------0234----------0217----------028----------124----------022----------021----------00----------1高位转换结果:(136)D=(10001000)B例:将(0.625)D转换为二进制数。0.625*21.25*20.5*21.0取整:高位低位转换结果:(0.625)D=(0.101)B若出现乘积的小数部分一直不为“0”,则可以根据计算精度的要求截取一定的位数即可。如0.6*2

2、二进制数和八进制数、十六进制数间的转换(1)、二进制数到八进制数、十六进制数的转换A、二进制数到八进制数转换采用“三位化一位”的方法。从小数点开始向两边分别进行每三位分一组,向左不足三位的,从左边补0;向右不足三位的,从右边补0。B、二进制数到十六进制数的转换采用“四位化一位”的方法。从小数点开始向两边分别进行每四位分一组,向左不足四位的,从左边补0;向右不足四位的,从右边补0。例:将(1000110.01)B转换为八进制数和十六进制数。

1000110.01001000110.010(106.2)O二进制数到十六进制数的转换:(1000110.01)B=1000110.0101000110.0100(46.4)H(2)、八进制、十六进制数到二进制数的转换方法:采用“一位化三位(四位)”的方法。按顺序写出每位八进制(十六进制)数对应的二进制数,所得结果即为相应的二进制数。例:将(352.6)o转换为二进制数。

352.6011101010110=(11101010.11)B三、机器数的表示机器数:数值数据在计算机中的编码。机器数的真值:机器数所代表的实际数值。常用的编码方案:原码、反码、补码。1、原码表示法原码:用最高位表示符号,其中:0----正、1----负,其它位表示数值的绝对值。

例:求X1=1011,X2=-1011的原码。(8位)

[X1]原=00001011

[X2]原=10001011

0的表示形式(8位)

[+0]原=00000000

[-0]原=10000000

特点

A、原码与真值的对应关系简单。

B、0的编码不唯一,处理运算不方便。

C、8位数原码所表示的范围:-127~+1272、反码表示法定义:若X>0,则[X]反=[X]原。若X<0,则[X]反=对应原码的符号位不变数值部分按位求反。[+0]反=00000000[-0]反=1111111[+1100111]反=01100111[-1100111]反=100110008位反码所表示的范围:-127~+1273、补码表示法正数的补码和原码相同。负数的补码=反码+1。[-0]补=[-0]反+1=11111111+1=100000000[0]补=[+0]补=[-0]补=000000008位补码所表示的范围:-128~+127

计算机中的数均为补码形式。特殊数10000000该数在原码中定义为:-0在反码中定义为:-127在补码中定义为:-128对无符号数:(10000000)2=1284、由补码求真值某内存单元的内容是D2,为8位二进制数,其所表示的十进制数是多少?

[X]补=D2H=11010010BX=[[X]补]补=[11010010]补

=-

0101110B=-2EH

所以:X=

-

46--5、补码加减运算规则通过引进补码,可将减法运算转换为加法运算。规则如下:

[X+Y]补=[X]补+[Y]补

[X-Y]补=[X]补+[-Y]补其中X,Y为正负数均可,符号位参与运算。[例]:X=-0110100,Y=+1110100

求[X+Y]补

[X]原=10110100[X]补=[X]反+1=11001100[Y]补=[Y]原=01110100所以:[X+Y]补=[X]补+[Y]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论