版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 计算机硬件基础2.1 计算机发展简史四代计 算 机 时 代年 份存 储 器重 要 特 征第一代电子管时代1946年1957年磁鼓存储器机器语言第二代晶体管时代1958年1963年磁芯存储器发展到高级语言第三代集成电路时代1964年1970年半导体存储器发展到总线结构第四代(超)大规模集成电路1971年半导体存储器发展到微处理器2.1 计算机发展简史Intel 微处理器型号推出年份时钟频率处理器位宽地址总线外部数据总线晶体管只数40041971108KHz40.23万808019742 MHz81680.5万808519763 MHz81680.6万808619788 MHz162016
2、2.9万808819798 MHz162082.9万8018619828 MHz1620165.6万80286198212.5 MHz16241613.4万80386198520 MHz32323227.5万80486198925 MHz323232120万Pentium1993.0360 MHz323264310万Pentium Pro1995.11200 MHz323664550万Pentium MMX1997.01166 MHz323664450万Pentium II1997.05266 MHz323664750万Pentium III1999.01500 MHz323664950万Pe
3、ntium IV2000.111.3GHz3236643400万Pentium M二代2004.101GHz3236641.4亿Pentium D双核2005.043.2GHz3236642.3亿Core2(酷睿2)2006.071.662.93GHz6436642.91亿Itanium2(安腾2双核)2006.0721.6GHz64266417亿 微处理器芯片微型计算机用微处理器,Intel公司为龙头,32/64位 数值计算、数据处理、信息管理嵌入式微处理器或控制器(MCU),Freescale公司为龙头,8/16/32位 控制、仪表、通信数字信号处理器(DSP),TI公司为龙头,16/24
4、/32位微处理器内核研究开发的新秀,ARM,32位片上系统(SOC),CPU、存储器与I/O接口部件全部集成在一个芯片上2.2 微型计算机系统概述 微处理器几个特色部件协处理器,提高运算精度,主要解决浮点运算高速缓冲存储器,Cache,提高运算速度存储器管理部件,MMU,解决虚拟存储器的管理,实模式DOS保护模式Windows嵌入式实时操作系统微型计算机的操作系统在磁盘等外设中嵌入式系统的操作系统写入芯片内部存储器运算器 控制器 寄存器组 内存储器 总线输入输出接口电路外部设备 软件微处理器微型计算机微型计算机系统SOC 1. 微型计算机的硬件组成微处理器主存储器I/O接口输入、输出设备系统总
5、线(三)输入/输出接口或I/O接口,I/O端口 微处理器同外部设备连接的桥梁,1/O端口同微处理器直接相连,外设同微处理器系统总线不直接相连,为什么? 每个端口都有地址编号,以便微处理器寻址,访问不同的外设 8/16/32位的端口,还有1位的串行通信设备 I/O传输比主存储器慢 特点(四)输入、输出设备或外围设备、外设输入设备 将人们熟悉的信息变换成计算机能识别的格式输出设备 过程相反常用输入设备:键盘、鼠标、话筒、数码相机、扫描仪、模数转换器常用输出设备:显示器、音箱、打印机、绘图仪、数模转换器(五)系统总线总线是指传递信息的一组公用导线系统采用总线结构连接系统功能部件总线信号可分成三组地址
6、总线AB: 传送地址信息数据总线DB :传送数据信息控制总线CB :传送控制信息 到指令存储器取下一条指令,经译码后执行,例如将运算结果送到数据存储器指定单元中保存。 实际机器中是流水线作业,以上过程是重叠进行的。 指令代码中含操作码与操作数,操作码是本次操作的操作目的,例如“做加法”,操作数是被操作的对象,例如“加法指令” ADD AX,6688H ;将AX寄存器作为被加数的操作码为05H, 加数操作数为6688H, 该条指令的机器码为058866H2.3 8086/8088/80286 16位微处理器1、8086的内部结构2、8086的寄存器6个状态标志位分别反映指令执行以后ALU的状态结
7、果,它们只能由用户指令检测,不能控制:进位标志C(carry flag),加法与减法等算术运算指令执行后,最高位 有进位或借位,C=1; 无进位或借位,C=0。辅助进位标志A(auxiliary carry flag),用于BCD数的算术运算调整指令。低4位D3D0向高4位D7D4进位或借位,A=1; 无进位或借位,A=0。二进制是F+1发生进位,BCD是9+1产生进位溢出标志O(overflow flag),带符号数的加法与减法等算术运算指令执行后,结果超出了累加器所能表示的数值范围,置O=1; 反之,则O=0。例如对于16位来说,7FFFH(32767)加01H后结果为8000H(3276
8、8),此时即置O1。但进位C并无变化对于无符号数的处理则应忽略溢出标志的影响。符号标志S(sign flag),该标志表示运算结果的符号,S与结果数的符号位相同,即若结果为负数,S=1; 结果为正数,S=0零标志Z(zero flag),用于数值的大小比较。指令执行后的结果为0,Z=1; 结果不为0,Z=0。奇偶标志P(parity flag),用于数据传送过程中的奇偶校验错误。指令执行后结果的低8位中1的个数为偶数,P=1; 若为奇数,P=0。字节数据加奇偶校验位后成为9位3个控制标志位用于控制CPU的操作:方向标志D(direction flag),该标志用于控制数据块串操作的地址步进方向
9、。例如拷贝一个数据块,目的数据块源数据块若D=0,地址自动增量,从低值地址向高值地址实现拷贝操作;若D=1,地址自动减量,从高值地址向低值地址实现拷贝操作。中断允许标志I(interrupt enable flag),I=1,允许CPU响应外部中断;I=0,禁止CPU响应外部中断。允许中断又称开中断,禁止中断又称关中断。跟踪标志T(trap flag),又称陷阱标志,T=1,CPU每执行一条指令都将自动地转去执行一个中断子程序,以便检查该条指令执行的结果。此时称CPU处于单步工作方式,用于程序的调试;T=0,CPU连续不断地正常执行程序,执行完后再检测程序功能。3、存储器物理地址的形成所有的寄
10、存器都只有16位,但地址却有20位,一个寄存器装不下,地址信息不好处理,怎么办?必须采用2个寄存器 将存储器实施分段管理,段的大小按需而定,最小段为16B,最大段为64KB 两个寄存器的16位都用上,彼此相对独立,一个称段寄存器,另一个称(段内距离)偏移量寄存器; 在指令中用逻辑地址段:偏移量表示,例如CS:0819H 或者 DS:0010H等段为1000H,偏移量为0010HCS:0010H段为2001H,偏移量为0018HCS:0118H段为0800H,偏移量为6010H CS:6010H运算由CPU硬件自动完成段基地址偏移量段基址036 存储器 逻辑地址如何生成物理地址?地址生成(加法)
11、器为20位装入段寄存器的16位内容,将其全体16位左移4位构成A19A4,移位空出的右边4位A3A0补0,生成的地址为该段的首地址,又称段基地址加上偏移量(同基地址的距离)即生成所需的物理地址00000000A0A15A19段地址段基址物理地址偏移量两个寄存器共有32位,但实质的地址只有20位,1个物理地址可以用多个逻辑地址来表示,出现了地址重叠现象段的起点不同,段内的距离(偏移量)也就不同指令段数据段堆栈段 附加段CS:IPSS:SPDS:ES:程序占用存储器示意图CPU内部4个段寄存器指令段寄存器CS数据段寄存器DS堆栈段寄存器SS附加数据段寄存器ES多字节数据存放格式存储器以字节为单位,
12、存放多字节数据时,IA体系规定:低值地址单元放低字节,高值地址单元放高字节,简言之 字数据1234H 双字数据12345678H00010H00011H34121234567801003H01002H01001H01000H高高低低2.4 32位微处理器发展 80286(16,24)的内部由4个功能部件组成:总线部件,指令部件,地址部件(BIU), 执行部件.即在8088的基础上增加了指令部件和地址部件;四个部件分别进行同步,独立,并行地进行总线操作,实现流水线作业,避免顺序处理,最大限度地发挥了处理器的性能.80386(32,32)的内部由6个功能部件组成:总线接口部件,指令译码部件,指令预
13、取部件,执行部件,段管理部件,页管理部件.即在80286的基础上增加了指令译码和页管理两个部件.6部分分别进行同步,独立,并行操作,实现了高效的流水线化作业.80486(32,32)的内部由8个功能部件组成.增加浮点处理单元(FPU)和高速缓存(Cache memory) Pentium(32,32)的内部由10个功能部件组成.cache分为指令Cache和数据Cache ,二级cache。80386/80486内外数据总线与地址总线各为32位,486区别386的最大特色是它的内部集成了协处理器与Cache,而386必须外接协处理器80387自奔腾开始,外部数据总线扩宽到64位,以改善存储器和
14、各设备争用总线发生的“瓶颈”效应,分时占用的传输效率加倍自高能奔腾(奔腾2)开始,地址总线扩展到36位,存储器空间扩至64GB2.4 32位微处理器486以前是单条流水线,奔腾系列都是多条流水线(超标量)结构,一个时钟内可执行多条指令自多能奔腾开始拥有多媒体(MMX)信息处理的专用指令功能无论发展到何种先进水平,新品都要全面兼容先前的产品,使得自己的用户队伍不断壮大,事业久盛不衰!信号与引脚不是一一对应的!其中有大量同电位的地与电源引脚,降低干扰,便于散热!31 1615 87 0累加寄存器EAXAHAL基址寄存器EBXBHBL计数寄存器ECXCHCL数据寄存器EDXDHDL源变址寄存器ESI
15、SI目的变址寄存器EDIDI基址指针寄存器EBPBP堆栈指针寄存器ESPSP8个通用的32位寄存器兼容了16位和8位的寄存器6个16位的段寄存器代码段寄存器CS数据段寄存器DS堆栈段寄存器SS附加段寄存器ES附加段寄存器FS附加段寄存器GS标志寄存器Eflags的bit 11bit 0这12位是8086定义的进位(C)指令执行后结果最高位产生进位或借位置1;保留(r)保留未用,留给今后开发新品使用;奇偶(P)指令执行后结果的低8位中“1”的个数为偶数置 1,为奇数置0;辅助进位(A)D3D0低4位向D4进位或借位置1,便于 处理BCD数,因为二进制中这4位大于15产生自 然进位,BCD中这4位
16、表示09的十进制数, 大于9应进位,需作BCD调整;FlagsEflags零(Z)结果为0置1,非0置0;符号(S)结果为负数置1,正数置0溢出(O)结果超出2进制补码范围时置1(字节128127, 字3276832767, 双字21474836482147483647)以上都是由结果来确定的状态位,供程序员检查下面是程序员可以主动控制CPU的控制位跟踪/陷阱(T)当该位置1时,CPU每执行一条指令(单步跟踪)后即进入内部中断服务,此时可检查指令执行的各项结果,便于调试程序,该位置0时CPU正常(全速)运行程序;方向(D)控制数据块(如拷贝)操作时地址的步进方向,为0时地址由低值向高值自动增量
17、,置1时地址由高值向低值自动减量中断(I)为0时禁止CPU响应外部中断请求为1时允许CPU响应外部中断请求CPU在处理某事务时,另一事务要求中止当前服务,请求更加紧急的事务处理,称中断服务处理80286新定义了以下2个标志但实模式下不使用bit12,bit13为IOPL(I/O protection level),I/O保护级定义了在保护模式操作时访问I/O寻址空间的4个特权级,在多数场合下,IOPL受操作系统控制。 bit14为NT(nested task),嵌套任务在保护模式下一个多任务操作系统使用嵌套任务标志,以便知道目前是否同时装载了多个任务,某个任务是否被中断,当NT置1时意味着至少
18、有一个任务切换。80386新定义了以下2个标志 bit16为R (resume),恢复,它与调试寄存器的断点一起使用,控制断点中断后的任务通过调试寄存器重新启动。 bit17为VM (virtual 8086 mode),虚拟8086模式,通过设置VM标志为1可令处理器在保护模式下进入虚拟8086模式。如果VM位后来又被复位为0,那么处理器又会返回到保护模式。 实模式下VM标志没有意义。80486新定义了以下一个标志bit18为AC (alignment check),对准检测,如果AC标志为1,则当出现对准错误时处理器就会输出异常中断。奔腾增加了以下3个标志 bit19为VI (virtua
19、l interrupt),虚拟中断允许,它是在虚拟8086模式下中断允许位 I 的一种虚拟方式。 实模式下不使用该标志。 bit20为VIP (virtual interrupt pending),虚拟中断挂起,它与虚拟中断标志一起使用,使得虚拟8086模式下具有中断允许标志 I 的虚拟方式。通过如此处理,中断过程就会明显加速。 实模式下不使用该标志。 bit21为ID (identification),识别标志位,它表示是否支持CPU识别指令CPUID。如果置1,则支持该指令,从而获得处理器的版本与特性等信息。 bit 31bit 22保留,待今后进一步开发2.5 主板微处理器(CPU)主板
20、主机箱微型计算机系统(PC)奔腾4 875主板微星875P NEO微星875P NEO 带卡的CPU插座(Socket)或插槽(Slot), 分离式结构方便用户在同一块主板上可以配置不同的微处理器。 CPU描座的周围通常都不再安装较大体积的元器件,尽量留出较大的空间使空气对流,便于微处理器散热。 带卡的长条形主存储器插槽, 分离式结构方便用户在同一块主板上可以配置不同容量与性能的内部主存储器。 为了方便安装与拆除内存条,这个位置的空间容量也比较大。 焊接了多块IC构成芯片组,选定了主板也就选定了芯片组。 有多个长条形白色的PCI总线扩展槽, 提供给用户配插相关的设备板卡,添加或增强PC的功能。
21、 早期主板配置ISA总线扩展槽,呈黑色长条形。 仅有一个AGP显示卡插槽,呈褐色, 没有这个插槽的主板则内含了显示卡, 内含显示卡的主板也可能带AGP插槽,以便给用户一个更灵活的选择,可以将内含显示卡关闭掉而插入所希望的AGP显示卡。 连接硬盘与光盘的连接座EIDE1与EIDE2, 双排40个针脚, 还有一个连接软盘驱动器的双排34针脚FDC接口连接座。 双排20个引脚的电源连接座,一般呈白色。 提供12V、5V、3.3V与待机电源,面板电源开关只能关断主电池, 待机电源始终工作,以便实现自动开机等遥控功能 背侧面有键盘和鼠标连接座各1个, USB连接座两个, COM串行连接座DB9两个, 打
22、印机连接座DB25一个, 内含显示卡还有显示器连接座DB15一个, 内含声卡则有耳机与话筒座及游戏棒连接座 前侧有连接机箱面板的复位按键、指示灯等连接座。 钮扣电池及其他大量分立元器件, 改善各类芯片供电性能的滤波以及抗干扰 同步时钟发生器, 由高稳定度的晶体产生基频,经发生器处理后输出多种基准时钟送往CPU、芯片组、存储器和扩展槽等部件。11 无论何种PC主板,除主存储器外,其上还有ROM与RAM两种不同的存储器芯片 BIOS 是一片ROM,程序代码 CMOS RAM则由电池供电,存放数据BIOS功能综述1POST上电自检机器接通电源后,运行BIOS中的上电自检程序POST(Power On
23、 Self Test),它包括对主板上的CPU、芯片组、主存储器、CMOS存贮器、在板I/O接口以及显示卡、软盘/硬盘子系统和键盘/鼠标等的测试。自检中若发现问题,系统将会给出屏幕提示信息并鸣笛报警。2系统启动自举程序完成POST自检后,BIOS将按照系统CMOS RAM中设置的启动顺序搜寻操作系统启动程序,例如先看软盘驱动器A是否可启动,不行再看硬盘驱动C是否可启动,仍不行则检查CD-ROM、网络服务器等有效的启动驱动设备。这一过程读入操作系统的引导记录,然后将系统控制权移交给引导记录,由引导记录完成操作系统的启动。3BIOS功能调用程序这是系统软、硬件之间的一个接口子程序库,INT10H;视频INT11H;外设报告INT12H;存储器尺寸INT13H;软盘/硬盘INT14H;COM串行通信INT15H;其它I/O设备INT16H;键盘中断INT17H;并行打印机INT33H;鼠标各自都有子功能,子功能号置于AH中,用户程序就可以方便地调用这些功能子程序,从而方便与简化了应用程序的设计。4BIOS系统参数设置程序 同一型号主机板装配的PC,各个部件的配置也可以差别极大,因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开放获取科技期刊管理新动向
- 期货公司税务筹划指南
- 电子商务外协产品管理办法
- 家具制造业质量异常管理策略
- 桌球室墙面施工协议
- 别墅装修隔层施工合同
- 军工级元器件选用管理办法
- 广告宣传居间人管理规则
- 电力设施安装简易合同
- 建筑改造安全施工合同范本
- 2023-2024学年浙江省宁波市海曙区部分校八年级(上)期中数学试卷(含解析)
- 营养与健康学校建设方案
- 2023年新改版教科版六年级上册科学期中检测卷(含答案)
- 第十章 其他类型天然产物
- 被执行人财产线索表
- (6.6)-第一章 领悟人生真谛 把握人生方向
- 初中物理第二章 声现象作业设计初中物理第二章 声现象作业设计
- 小学心理健康教育-我当哥哥姐姐了教学设计学情分析教材分析课后反思
- 冬季四防安全介绍课件
- 国网基建各专业考试题库大全-技术专业(考题汇总)
- 不离婚互不干涉协议模板
评论
0/150
提交评论