微机原理及应用第五版课件.pptx

上传人(卖家):晟晟文业 文档编号:4287975 上传时间:2022-11-26 格式:PPTX 页数:73 大小:1.19MB
下载 相关 举报
微机原理及应用第五版课件.pptx_第1页
第1页 / 共73页
微机原理及应用第五版课件.pptx_第2页
第2页 / 共73页
微机原理及应用第五版课件.pptx_第3页
第3页 / 共73页
微机原理及应用第五版课件.pptx_第4页
第4页 / 共73页
微机原理及应用第五版课件.pptx_第5页
第5页 / 共73页
点击查看更多>>
资源描述

1、微机原理及应用第五版课件序序教育部提出计算机基础教学分三个层次如图教育部提出计算机基础教学分三个层次如图1-11-1所示:所示:计算机基础教学三层次结构计算机基础教学三层次结构其中:其中:第一层次第一层次:计算机文化基础:计算机文化基础学习计算机基本知识,及基本技能学习计算机基本知识,及基本技能。第二层次第二层次:计算机技术基础:计算机技术基础 学习计算机硬件、软件的工作原理学习计算机硬件、软件的工作原理与相关知识。与相关知识。第三层次第三层次:计算机应用基础:计算机应用基础学习计算机信息管理基础和多媒体。学习计算机信息管理基础和多媒体。本课程属于第二层次中本课程属于第二层次中“计算机硬件基础

2、计算机硬件基础”课课程程计算机硬件技术基础课特点:计算机硬件技术基础课特点:内容多内容多,学时少学时少,进度快,难度大,应用广。进度快,难度大,应用广。讲课内容讲课内容:微机原理、微机原理、汇编语言、接口技术汇编语言、接口技术.讲课学时讲课学时:56 56学时学时,实验实验学时:学时:8学时学时主要参考书:主要参考书:周明德编著,微型计算机系统原理及应用周明德编著,微型计算机系统原理及应用 第第五五版,清华大学出版社版,清华大学出版社 李继灿主编,微型机算计原理及应用李继灿主编,微型机算计原理及应用 第三版,清华大学出版社第三版,清华大学出版社作业:下次公布上次的作业答案。作业:下次公布上次的

3、作业答案。按时交作业,仅考察作业效果,批改按时交作业,仅考察作业效果,批改(助教批改)。(助教批改)。答疑时间、地点:答疑时间、地点:每周二下午每周二下午4:305:30,工科南楼(,工科南楼(309)如何学好这门课给同学们提几点建议如何学好这门课给同学们提几点建议:1 1、课程特点:基于工程问题的教育、课程特点:基于工程问题的教育 学习计算机硬件、软件的工作原理与相关知识。学习计算机硬件、软件的工作原理与相关知识。2、观念转变(教师角色、学生地位的转变)、观念转变(教师角色、学生地位的转变):教师角色的转变:教师角色的转变:教师从原来以教师为中心的教师从原来以教师为中心的“讲解者讲解者”的角

4、色转化为学生学的角色转化为学生学习的习的指导者指导者。学生地位的转变学生地位的转变:学生由原来单纯学生由原来单纯听讲、接受灌输听讲、接受灌输的被动的被动地位转化为:地位转化为:主动参与、发现、探究的主体地位主动参与、发现、探究的主体地位;2、媒体作用、教学过程的转变、媒体作用、教学过程的转变:媒体作用的转变:媒体作用的转变:教学媒体由教师的教学媒体由教师的讲解工具讲解工具转化为学生的转化为学生的认知工具认知工具;教学过程的转变教学过程的转变:教学过程由传统的教学过程由传统的逻辑分析或逻辑综合逻辑分析或逻辑综合,讲解说明式讲解说明式的过程的过程转变为:转变为:以以意义建构理论意义建构理论指导下的

5、教学过程指导下的教学过程,并通过意义建构形成自己的知识结构,并通过意义建构形成自己的知识结构,从而获得知识从而获得知识,掌握知识。掌握知识。3、学习的精髓:、学习的精髓:在学校学习的精髓在于:在学校学习的精髓在于:在学校的大环境中,在学校的大环境中,利用校园文化利用校园文化对学生的影响,实现:对学生的影响,实现:师生之间在课堂上的相互交流以及学生之间的师生之间在课堂上的相互交流以及学生之间的相互交流相互交流,在利用别人最好成果的基础上取得进展。在利用别人最好成果的基础上取得进展。4、抓住教学过程中的、抓住教学过程中的3个环节个环节上课时要上课时要主动参与、探究主动参与、探究将上课时的多媒体教案

6、将上课时的多媒体教案从教师手中转化为自己的认知工具从教师手中转化为自己的认知工具,主动参与、探究;主动参与、探究;会设置自学内容会设置自学内容,通过自学,通过自学从而从而培养培养自学的能力自学的能力;独立完成作业独立完成作业 同学之间相互交流,同学之间相互交流,一起讨论,但一定要一起讨论,但一定要独立完成作业独立完成作业;q实验课前要预习,实验课前要预习,写出预习报告写出预习报告,做到心中有数,有的放矢;,做到心中有数,有的放矢;实验课后,实验课后,要写实验报告,总结经验和教训,要写实验报告,总结经验和教训,提高自己分析问提高自己分析问题和解决问题的能力,培养一种严谨科学作风。题和解决问题的能

7、力,培养一种严谨科学作风。收获与时间成正比收获与时间成正比本课程理论联系实际非常紧密,内容本课程理论联系实际非常紧密,内容更新极快。更新极快。只能采用只能采用解剖麻雀方法解剖麻雀方法,教师在这里只起到教师在这里只起到抛砖引玉抛砖引玉的作用。的作用。因此同学们因此同学们学习过程中,学习过程中,要要花时间去学习、思索、实践,花时间去学习、思索、实践,有机地将本专业的知识结合起来,构成一个实际系统,解决实际有机地将本专业的知识结合起来,构成一个实际系统,解决实际问题。问题。收获与时间成正比收获与时间成正比,花时间越多,收获将越大花时间越多,收获将越大。第第 1章章 概述概述1.1 x86系列结构的概

8、要历史系列结构的概要历史 1971年年:Intel 4004。(4位机位机)70年代中期年代中期:Intel 8080、8085。(8位机位机)80年代初年代初:Intel 8086、8088。(16位机位机)从从8086(8088)到到80286、80386、80486、奔腾奔腾(也称为也称为80586)、奔腾、奔腾MMX、奔腾、奔腾Pro(也也称为称为80686)、奔腾、奔腾、奔腾、奔腾,直至最新的,直至最新的奔腾奔腾,形成了,形成了IA(Intel Architecture)-32结构结构。1.1.1 8086x86系列结构的最新版本的发展能追溯到系列结构的最新版本的发展能追溯到Inte

9、l 8086。在。在x86系列结构系统引进系列结构系统引进32位处理位处理器之前,是器之前,是16位的处理器,包括位的处理器,包括8086处理器和处理器和随后很快开发的随后很快开发的80186与与80286。从历史的观点来看,从历史的观点来看,x86系列结构同时包括系列结构同时包括了了16位处理器和位处理器和32位处理器。在现在,位处理器。在现在,32位位x86系列结构对于许多操作系统和十分广泛的应系列结构对于许多操作系统和十分广泛的应用程序来说是最流行的计算机结构:用程序来说是最流行的计算机结构:IA-32结构结构。8086有有16位寄存器位寄存器和和16位外部数据总线位外部数据总线,具有具

10、有20位地址总线位地址总线,可寻址,可寻址1M字节地址空间字节地址空间。1.1.2 80386Intel 386处理器是处理器是x86系列结构系列中的第系列结构系列中的第一个一个32位处理器位处理器。引入了引入了32寄存器寄存器,用于容纳,用于容纳操作数和地址。每个操作数和地址。每个32位寄存器的后一半保留位寄存器的后一半保留两个早期处理器版本(两个早期处理器版本(8086和和80286)的)的16位位寄存器的特性,以提供完全的后向兼容。寄存器的特性,以提供完全的后向兼容。Intel 386处理器有处理器有32位地址总线位地址总线,能支持,能支持多至多至4G字节的物理存储器字节的物理存储器。3

11、2位结构为每个软位结构为每个软件进程提供逻辑地址空间。件进程提供逻辑地址空间。4K字节固定尺寸字节固定尺寸的页的页提供一种提供一种虚拟存储管理方法。虚拟存储管理方法。1.1.3 80486Intel486处理器处理器指令译码和执行单元扩展为五指令译码和执行单元扩展为五个流水线段个流水线段,增加了更多的并行执行能力增加了更多的并行执行能力,486处理器能在每个时钟周期执行一条指令。处理器能在每个时钟周期执行一条指令。80486的一个重大改进是在的一个重大改进是在x86系列系列处处理器的芯片中引入了缓存理器的芯片中引入了缓存。在芯片上增加了一。在芯片上增加了一8K字节的一级缓存(字节的一级缓存(c

12、ache),),大大增加了每大大增加了每个时钟周期执行一条指令的百分比,包括操作数个时钟周期执行一条指令的百分比,包括操作数在一级在一级cache中的存储器访问指令。中的存储器访问指令。Intel486处理器也是第一次把处理器也是第一次把x87 FPU(浮点处理单元)集成到处理器上并增加了新的(浮点处理单元)集成到处理器上并增加了新的引脚、位和指令,引脚、位和指令,以支持更复杂和更强有力的系以支持更复杂和更强有力的系统(二级统(二级cache支持和多处理器支持)。支持和多处理器支持)。1.1.4 奔腾(奔腾(Pentium)Intel奔腾(奔腾(Pentium)处理器)处理器增加了第二个增加了

13、第二个执行流水线以达到超标量性能执行流水线以达到超标量性能。芯片上的一级芯片上的一级cache也加倍了,也加倍了,8K字节用于字节用于代码,另代码,另8K字节用于数据。字节用于数据。主要的寄存器仍是主要的寄存器仍是32位,但位,但内部数据通内部数据通路是路是128和和256位位以加速内部数据传送,且猝发以加速内部数据传送,且猝发的的外部数据总线已经增加至外部数据总线已经增加至64位位。奔腾系列的最后一个处理器把奔腾系列的最后一个处理器把Intel MMX技术引入技术引入IA-32结构。结构。Intel MMX技术用单技术用单指令多数据(指令多数据(SIMD)执行方式在包含)执行方式在包含64位

14、位MMX寄存器中的包装的整型数据上执行并行计算。寄存器中的包装的整型数据上执行并行计算。此此技术在技术在高级媒体高级媒体、影像处理影像处理和和数据压缩应用程序数据压缩应用程序上极大地增强了上极大地增强了IA-32处理器的性能。处理器的性能。1.1.5 P6系列处理器系列处理器在在1995年,年,Intel引入了引入了P6系列处理器。系列处理器。此处理器系列是基于新的超标量微结构上此处理器系列是基于新的超标量微结构上的,它建立了新的性能标准。的,它建立了新的性能标准。Intel Pentium Pro处理器是基于处理器是基于P6微微结构的第一个处理器。结构的第一个处理器。P6处理器系统随后处理器

15、系统随后的成员是的成员是Intel Pentium II、Intel Pentium II Xeon(至强)、(至强)、Intel Celeron(赛扬)、(赛扬)、Intel Pentium III和和Intel Pentium III Xeon(至强)处理器。(至强)处理器。1.1.6 奔腾奔腾IIIntel Pentium II处理器把处理器把MMX技术加至技术加至P6系列处理器系列处理器,并具有新的包装和若干硬,并具有新的包装和若干硬件增强。处理器核心包装在了件增强。处理器核心包装在了SECC上,这上,这使其更具有了灵活的母板结构。使其更具有了灵活的母板结构。第一级数第一级数据和指令据

16、和指令caches每个扩展至每个扩展至16 K字节字节,支支持二级持二级cache的尺寸为的尺寸为256 K字节、字节、512 K字节和字节和1 M字节。字节。1.1.7 奔腾奔腾IIIPentium III处理器引进流处理器引进流SIMD扩展扩展(SSE)至)至X86系列结构。系列结构。SSE扩展把由扩展把由Intel MMX引进的引进的SIMD执行模式扩展为新执行模式扩展为新的的128位寄存器和能在包装的单精度浮点数位寄存器和能在包装的单精度浮点数上执行上执行SIMD操作操作。1.1.8 Intel Pentium4处理器处理器Intel Pentium 4处理器是处理器是2000年推出的

17、年推出的ia-32处理器,并是第一个基于处理器,并是第一个基于Intel NetBurst微结构的处理器微结构的处理器。Intel NetBurst微结构是新的微结构是新的32bit微结构,它允许处理器微结构,它允许处理器能在比以前的能在比以前的IA-32处理器处理器更高的时钟速度更高的时钟速度和性能等级上进行操作和性能等级上进行操作。Intel Pentium 4处理器有以下处理器有以下高级特性高级特性:(1)Intel NetBurst微结构的第一个实微结构的第一个实现。现。(2)流流SIMD扩展扩展2(SSE2)(3)400 MHz Intel NetBurst微结构微结构系统总线。系统

18、总线。(4)与在与在Intel X86系列结构处理器上系列结构处理器上所写和运行的已存在的应用程序和操作系所写和运行的已存在的应用程序和操作系统兼容。统兼容。1.1.9 Intel 超线程处理器超线程处理器Intel公司于公司于2002年推出了具有超线程技术的年推出了具有超线程技术的IA-32列处理器。列处理器。超线程(超线程(Hyper-Threading HT)技术允许单个物理处理器用共享的执行资源并发技术允许单个物理处理器用共享的执行资源并发地执行两个或多个分别的代码流(线程)。地执行两个或多个分别的代码流(线程)。以提以提高高X86系列处理器执行多线程操作系统与应用程系列处理器执行多线

19、程操作系统与应用程序代码的性能。序代码的性能。图图1-1显示支持显示支持HT技术(用两个逻辑处理器技术(用两个逻辑处理器实现的)的实现的)的IA-32处理器与传统的双处理器系统处理器与传统的双处理器系统的比较。的比较。1.1.10 Intel 双核技术处理器双核技术处理器双核技术是在双核技术是在IA-32处理器系列中硬件多处理器系列中硬件多线程能力的另一种形式。线程能力的另一种形式。双核技术由用在单双核技术由用在单个物理包中有两个分别的执行核心提供硬件个物理包中有两个分别的执行核心提供硬件多线程能力。多线程能力。因此,因此,Intel Pentium处理器极处理器极品版在一个物理包中提供四个逻

20、辑处理器品版在一个物理包中提供四个逻辑处理器(每个处理器核有两个逻辑处理器)。(每个处理器核有两个逻辑处理器)。Intel Pentium D处理器也以双核技术为处理器也以双核技术为特色特色。此处理器用双核技术提供硬件多线。此处理器用双核技术提供硬件多线程支持,但它不提供超线程技术。因此,程支持,但它不提供超线程技术。因此,Intel Pentium D处理器在一个物理包中提处理器在一个物理包中提供两个逻辑处理器,每个逻辑处理器拥有供两个逻辑处理器,每个逻辑处理器拥有处理器核的执行资源,如处理器核的执行资源,如图图1-2所示所示。AMD公司是公司是x86系列处理器的另一重要系列处理器的另一重要

21、供应商。供应商。它于它于1969年成立。于年成立。于1991年推出年推出了了AM386系列,系列,1993年推出了年推出了AM486,1997年推出了年推出了AMD-K6(相当于具有(相当于具有MMX技术的奔腾处理器),技术的奔腾处理器),2001年推出了年推出了AMD Athlon(速龙速龙)MP 双处理器,双处理器,2003年推出年推出 AMD 速龙速龙 64 FX处理器,具有处理器,具有64位的位的x86-64内核。直至最近推出了双核的内核。直至最近推出了双核的64位处位处理器。理器。1.2 计算机基础计算机基础 1.2.1 计算机的基本结构计算机的基本结构 上述的上述的CPU、主板主板

22、、内存条内存条、硬盘、硬盘、软盘软盘、显示卡显示卡、显示器显示器、键盘键盘、鼠标鼠标等。这些都是计等。这些都是计算机的部件,虽然这些部件的功能与性能都有算机的部件,虽然这些部件的功能与性能都有了巨大的发展,但是计算机的基本结构未变,了巨大的发展,但是计算机的基本结构未变,如图如图1-7所示。所示。在计算机中,基本上有在计算机中,基本上有两种信息两种信息在流动在流动:一种信息为一种信息为数据数据,即各种原始数据、中间结,即各种原始数据、中间结果、程序等。果、程序等。另一种信息流即另一种信息流即控制命令控制命令 在上述的计算机硬件中,往往在上述的计算机硬件中,往往把运算器、控把运算器、控制器和存储

23、器合在一起称为计算机的主机制器和存储器合在一起称为计算机的主机;而;而把把各种输入输出设备统称为计算机的外围设备或外各种输入输出设备统称为计算机的外围设备或外部设备(部设备(Peripheral)。)。在主机部分中,又把在主机部分中,又把运运算器和控制器合在一起称为中央处理单元算器和控制器合在一起称为中央处理单元CPU(Central Processing Unit)。随着半导体集成电随着半导体集成电路技术的发展,可以把整个路技术的发展,可以把整个CPU集成在一个集成集成在一个集成电路芯片上,称为电路芯片上,称为微处理器微处理器(Microprocessor)。人们把人们把以微处理器为核心构成

24、的计算机,称以微处理器为核心构成的计算机,称为微型计算机为微型计算机,最典型的就是上述的,最典型的就是上述的PC机。若内机。若内存的容量较小,输入输出设备少,存的容量较小,输入输出设备少,整个计算机可以整个计算机可以只安装在一块印刷电路板上,这样的计算机就称为只安装在一块印刷电路板上,这样的计算机就称为单板计算机单板计算机。若能把。若能把整个计算机集成在一个芯片上,整个计算机集成在一个芯片上,就称为单片机就称为单片机。1.2.2 常用的名词术语和二进制编常用的名词术语和二进制编码码 1.位、字节、字及字长位、字节、字及字长 (1)位位(Bit)“位位”是指一个二进制位。它是计算机中信是指一个二

25、进制位。它是计算机中信息存储的最小单位,一般息存储的最小单位,一般用用b(bit)表示表示。(2)字节字节(Byte)“字节字节”是指相邻的是指相邻的8个二进制位,一般个二进制位,一般用用B(Byte)表示。表示。1024B为为1KB,1024KB为为1MB,1024MB为为1GB,1024GB为为1TB。(3)字字(Word)和字长和字长 “字字”是计算机内部进行数据传递、处理是计算机内部进行数据传递、处理的基本单位的基本单位。通常它与计算机内部的。通常它与计算机内部的寄存器、运寄存器、运算装置、总线宽度相一致算装置、总线宽度相一致。一个字所包含的二进制位数称为字长一个字所包含的二进制位数称

26、为字长。常。常见的微机的字长有见的微机的字长有8位位、16位位、32位位和和64位位。2.数字编码数字编码 计算机中的数用二进制表示。计算机中的数用二进制表示。计算机中的十进制数的每一位用若干位二进制计算机中的十进制数的每一位用若干位二进制表示,这就是二进制编码。即十进制数的二进表示,这就是二进制编码。即十进制数的二进制编码,简称二制编码,简称二-十进制编码十进制编码(BCD)。3.字符编码字符编码 同样,字母、数字、符号等各种字符也必同样,字母、数字、符号等各种字符也必须按照特定的规则用二进制编码才能在计算机中须按照特定的规则用二进制编码才能在计算机中表示。字符编码的方式很多,世界上最普遍采

27、用表示。字符编码的方式很多,世界上最普遍采用的一种字符编码是的一种字符编码是ASCII码码(美国信息交换标准美国信息交换标准码码)。)。4.汉字编码汉字编码 用计算机处理汉字,每个汉字须用代码表示。用计算机处理汉字,每个汉字须用代码表示。(1)外部码外部码 是计算机输入汉字的代码,是代表某一个汉是计算机输入汉字的代码,是代表某一个汉字的一组键盘符号。字的一组键盘符号。(2)内部码内部码(汉字内码或汉字机内码汉字内码或汉字机内码)内部码通常是内部码通常是用其在汉字字库中的物理位置用其在汉字字库中的物理位置表示,可以用汉字在汉字字库中的序号或者用汉表示,可以用汉字在汉字字库中的序号或者用汉字在汉字

28、字库中的存储位置表示。字在汉字字库中的存储位置表示。汉字在计算机汉字在计算机中至少要用两个字节表示中至少要用两个字节表示(有用三字节、四字节有用三字节、四字节表示的表示的),在微机中常用两字节汉字内码。,在微机中常用两字节汉字内码。(3)交换码交换码 计算机之间或计算机与终端之间交换信息计算机之间或计算机与终端之间交换信息时,要求其间传送的汉字代码信息要完全一致。时,要求其间传送的汉字代码信息要完全一致。国家根据汉字的常用程度定出了一级和二级汉字国家根据汉字的常用程度定出了一级和二级汉字字符集,并规定了编码,这就是字符集,并规定了编码,这就是国标国标GB 2312-80信息交换用汉字编码字符集

29、基本集信息交换用汉字编码字符集基本集,GB 2312-80中汉字的编码即国标码。该标准编码字中汉字的编码即国标码。该标准编码字符集共收录符集共收录汉字和图形符号汉字和图形符号7445个个。(4)输出码输出码 汉字输出码又称汉字汉字输出码又称汉字字形码字形码或汉字发生器或汉字发生器的编码。众所周知,汉字无论字形有多少变化,的编码。众所周知,汉字无论字形有多少变化,也无论笔划有多有少,都可以写在一个方块中;也无论笔划有多有少,都可以写在一个方块中;一个方块可以看作一个方块可以看作m行行n列的矩阵,称为点阵。列的矩阵,称为点阵。一个一个m行行n列的点阵共有列的点阵共有mn个点。例如个点。例如1616

30、点阵的汉字点阵的汉字,共有,共有256个点个点。每个点可。每个点可以是黑点或者非黑点,凡是笔划经过的点用黑以是黑点或者非黑点,凡是笔划经过的点用黑点,于是利用点阵描绘出了汉字字形,汉字的点,于是利用点阵描绘出了汉字字形,汉字的点阵字形在计算机中称为字模。如图点阵字形在计算机中称为字模。如图1-8表示表示汉字汉字“中中”的的1616点阵字模点阵字模。00000001 1000000000000001 1000000000000001 1000000000000001 1000000001111111 1111111001100001 1000011001100001 10000110011000

31、01 1000011001100001 1000011001111111 1111111000000001 1000000000000001 1000000000000001 1000000000000001 1000000000000001 1000000000000001 100000001.2.3 指令、程序和指令系统指令、程序和指令系统 计算机能脱离人的直接干预,自动地进行计计算机能脱离人的直接干预,自动地进行计算,是由于人把实现计算的一步步操作用命令的算,是由于人把实现计算的一步步操作用命令的形式形式即即一条条指令一条条指令(Instruction)预先输入到预先输入到存储器中存储器

32、中,在执行时,机器把这些指令一条条地在执行时,机器把这些指令一条条地取出来,加以翻译和执行取出来,加以翻译和执行。在使用计算机时,必须在使用计算机时,必须把要解决的问题编把要解决的问题编成一条条指令,这些指令的集合就称为程序。成一条条指令,这些指令的集合就称为程序。用用户为解决自己的问题所编制的程序,称为户为解决自己的问题所编制的程序,称为源程序源程序(Source Program)。指令通常分成指令通常分成操作码操作码(Opcode即即operation code)和和操作数操作数(Operand)两大部分两大部分。操作码表。操作码表示计算机执行什么操作;操作数指明参加操作的示计算机执行什么

33、操作;操作数指明参加操作的数的本身或操作数所在的地址。数的本身或操作数所在的地址。1.2.4 初级计算机初级计算机 为简化,先用为简化,先用模型机模型机分析计算机内部结构分析计算机内部结构。图图1-9是微型计算机的结构图,它是由微处是微型计算机的结构图,它是由微处理器理器(CPU)、存储器、接口电路组成,通过三条、存储器、接口电路组成,通过三条总线总线(BUS)地址总线地址总线(Address Bus),控制,控制总线总线(Control Bus)和双向数据总线和双向数据总线(Data Bus)来连接。来连接。1.CPU的结构的结构 模型机的模型机的CPU结构,如图结构,如图1-10所示。所示

34、。算术逻辑单元算术逻辑单元ALU(Arithmetic Logic Unit)是执行算术和逻辑运算的装置,它以是执行算术和逻辑运算的装置,它以累加累加器器 AL(Accumulator)的内容作为一个操作数;的内容作为一个操作数;另一个操作数由另一个操作数由内部数据总线内部数据总线供给,可以是供给,可以是寄寄存器存器(Register)BL中的内容,也可以是由中的内容,也可以是由数据数据寄存器寄存器DR(Data Register)供给的由内存读出供给的由内存读出的内容等;的内容等;操作的结果通常放在累加器操作的结果通常放在累加器AL中中。F(Flag)是标志寄存器是标志寄存器,由一些标志位组

35、成,由一些标志位组成。PC程序计数器程序计数器,提供要执行的指令的地址。,提供要执行的指令的地址。AR(Address Register)是地址寄存器是地址寄存器,由,由它把要寻址的单元的地址它把要寻址的单元的地址(可以是指令可以是指令则地则地址由址由PC提供;也可以是数据提供;也可以是数据则地址要由指则地址要由指令中的操作数部分给定令中的操作数部分给定)通过地址总线,送至存通过地址总线,送至存储器。储器。从存储器中取出的指令,由数据寄存器送从存储器中取出的指令,由数据寄存器送至至指令寄存器指令寄存器IR(Instruction Register),经过,经过指指令译码器令译码器ID(Inst

36、ruction Decoder)译码,通过控译码,通过控制电路,发出执行一条指令所需要的各种控制信制电路,发出执行一条指令所需要的各种控制信息。息。2.存储器存储器 存储器的结构如图存储器的结构如图1-11所示。它由所示。它由256个存个存储单元组成,为了能区分不同的存储单元,对这储单元组成,为了能区分不同的存储单元,对这些存储单元分别编了号,用两位十六进制数表示,些存储单元分别编了号,用两位十六进制数表示,这就是它们的地址如这就是它们的地址如00H、01H、02H、FFH等;而每一个存储单元可以存放等;而每一个存储单元可以存放8位二进制位二进制信息信息(通常也用两位十六进制数表示通常也用两位

37、十六进制数表示),就是它们,就是它们的内容。的内容。(1)读操作读操作 若已知在若已知在04号存储单元中,存的内容为号存储单元中,存的内容为10000100即即84H,若要把它读出至数据总线上,若要把它读出至数据总线上,则要求则要求CPU的地址寄存器先给出地址号的地址寄存器先给出地址号04,然,然后通过地址总线送至存储器,存储器中的地址后通过地址总线送至存储器,存储器中的地址译码器对它进行译码,找到译码器对它进行译码,找到04号存储单元;再号存储单元;再要求要求CPU发出读的控制命令,于是发出读的控制命令,于是04号存储单号存储单元的内容元的内容84H就出现在数据总线上,由它送至就出现在数据总

38、线上,由它送至数据寄存器数据寄存器DR,如图,如图1-12所示。所示。(2)写操作写操作 若要把数据寄存器中的内容若要把数据寄存器中的内容26H写入到写入到10号号存储单元,则要求存储单元,则要求CPU的的AR地址寄存器先给出地址寄存器先给出地址地址10,通过地址总线,通过地址总线(AB)送至存储器,经译送至存储器,经译码后找到码后找到10号存储单元;然后把号存储单元;然后把DR数据寄存器数据寄存器中的内容中的内容26H经数据总线经数据总线(DB)送给存储器;且送给存储器;且CPU发出写的控制命令,于是数据总线上的信息发出写的控制命令,于是数据总线上的信息26H就可以写入到就可以写入到10号存

39、储单元中,如图号存储单元中,如图1-13所所示。示。3.执行过程执行过程 若程序已经存放在内存中,大部分若程序已经存放在内存中,大部分8位机位机执行过程就是取指执行过程就是取指(取出指令取出指令)和执行(执行和执行(执行指令)这两个阶段的循环。指令)这两个阶段的循环。机器从停机状态进入运行状态,要把第机器从停机状态进入运行状态,要把第一条指令所在的地址赋给一条指令所在的地址赋给PC,然后就进入取,然后就进入取指阶段。在取指阶段从内存中读出的内容必指阶段。在取指阶段从内存中读出的内容必为指令,所以为指令,所以DR把它送至把它送至IR,然后由指令译,然后由指令译码器译码,就知道此指令要执行什么操作

40、,码器译码,就知道此指令要执行什么操作,在取指阶段结束后就进入执行阶段。当一条在取指阶段结束后就进入执行阶段。当一条指令执行完以后,就进入到了下一条指令的指令执行完以后,就进入到了下一条指令的取指阶段,这样的循环一直进行到程序结束取指阶段,这样的循环一直进行到程序结束(遇到停机指令遇到停机指令)。1.2.6 寻址方式寻址方式 如何寻找操作数如何寻找操作数(地址地址)的问题,这就是寻的问题,这就是寻址方式。址方式。1.立即寻址立即寻址(Immediate Addressing)“操作数在指令中。操作数在指令中。”2.寄存器寻址寄存器寻址(Register Addressing)“操作数在寄存器中

41、。操作数在寄存器中。”1.2.5 简单程序举例简单程序举例 3.直接寻址直接寻址(Direct Addressing)“操作数的地址在指令中。操作数的地址在指令中。”在这种寻址方式中,在这种寻址方式中,指令的操作数字段不指令的操作数字段不是操作数本身是操作数本身,而是操作数所在的地址而是操作数所在的地址,它是,它是把地址所指的存储单元的内容送至累加器把地址所指的存储单元的内容送至累加器AL,如图如图1-19所示。所示。由于在这种寻址方式中,由于在这种寻址方式中,指令中包含操作指令中包含操作数的直接地址,故称为直接寻址数的直接地址,故称为直接寻址。80称为直接地址称为直接地址 4.寄存器间接寻址

42、寄存器间接寻址(Register Indirect Addressing)“操作数的地址在寄存器中。操作数的地址在寄存器中。”这种寻址方式是这种寻址方式是把把BL中的内容作为操作数中的内容作为操作数的地址的地址,把此地址所指的内存单元的内容送把此地址所指的内存单元的内容送AL,如图如图1-20所示。所示。在这种寻址方式,操作数的地址并不直接在在这种寻址方式,操作数的地址并不直接在指令中,而是在某一个寄存器中,故称为指令中,而是在某一个寄存器中,故称为间接寻间接寻址址。BL称为间址寄存器称为间址寄存器1.2.7 分支分支 在程序执行时,往往会产生许多条件,要在程序执行时,往往会产生许多条件,要按

43、条件执行不同的操作。也有许多操作要重复按条件执行不同的操作。也有许多操作要重复执行。于是程序直线执行的情况很少,而是要执行。于是程序直线执行的情况很少,而是要根据条件执行分支或循环。这就需要有分支和根据条件执行分支或循环。这就需要有分支和循环指令。循环指令。1.无条件转移无条件转移(Unconditional Jump)无条件转移的指令的格式为:无条件转移的指令的格式为:JMP n 这条指令的功能是这条指令的功能是把把n赋给赋给PC,于是,于是程序程序无条件地转移到地址无条件地转移到地址n开始的程序段去开始的程序段去。2.条件转移条件转移(Conditional Jump)程序中更多的情况是:

44、程序中更多的情况是:要根据上面的指令要根据上面的指令运行的结果,判断它是否满足一定的条件,若满运行的结果,判断它是否满足一定的条件,若满足则转移,不满足则顺序继续执行。足则转移,不满足则顺序继续执行。为确定是否满足条件,机器中为此设立了一为确定是否满足条件,机器中为此设立了一些判断条件的标志。主要的标志有:些判断条件的标志。主要的标志有:Z(Zero)标志标志零标志。零标志。若指令的运行结果为若指令的运行结果为零零(即即8位全为位全为0)则则Z=1;否则;否则Z=0。C(Carry)标志标志进位标志。进位标志。若在加法运算时最若在加法运算时最高位高位(bit7)向前有进位,或在减法运算时最高位

45、向前有进位,或在减法运算时最高位向前有借位,则向前有借位,则C=1;否则;否则C=0。S(Sign)标示标示符号标志。符号标志。若运算的结果为负若运算的结果为负(bit7=1),则,则S=1;否则;否则S=0。3.算术和逻辑运算指令算术和逻辑运算指令 逻辑运算逻辑运算:两操作数按位进行逻辑操作。两操作数按位进行逻辑操作。(1)“与与”运算运算 凡是与凡是与0进行逻辑进行逻辑“与与”运算的位结果为运算的位结果为0,而与而与1进行进行“与与”运算的位结果不变。运算的位结果不变。(2)“或或”运算运算 凡是与凡是与0进行逻辑进行逻辑“或或”运算的位结果维持运算的位结果维持不变,而与不变,而与1进行进

46、行“或或”运算的结果为运算的结果为1。(3)“异或异或”运算运算 两个相同的位两个相同的位“异或异或”的结果为的结果为0,否则为,否则为1。故利用对同一个数做故利用对同一个数做“异或异或”运算,可对操作数清运算,可对操作数清0;也可利用;也可利用”异或异或”运算来检验两个操作数是否运算来检验两个操作数是否相同。相同。1.3 计算机的硬件和软件计算机的硬件和软件1.3.1 系统软件系统软件 这些为了使用和管理计算机由机器的设计者这些为了使用和管理计算机由机器的设计者提供的软件,统称为系统软件。系统软件包括:提供的软件,统称为系统软件。系统软件包括:(1)各种语言和它们的汇编或解释、编译程各种语言

47、和它们的汇编或解释、编译程序;序;(2)机器的监控管理程序机器的监控管理程序(Monitor)、调试程、调试程序序(Debug)、故障检查和诊断程序;、故障检查和诊断程序;(3)程序库。为了扩大计算机的功能,便于程序库。为了扩大计算机的功能,便于用户使用,机器中设置了各种标准子程序,这些用户使用,机器中设置了各种标准子程序,这些子程序的总和就形成了程序库;子程序的总和就形成了程序库;(4)操作系统。操作系统。1.3.2 应用软件应用软件 用户利用计算机以及计算机所提供的各种系统用户利用计算机以及计算机所提供的各种系统软件,编制解决用户各种实际问题的程序,这些软件,编制解决用户各种实际问题的程序

48、,这些程序就称为应用软件。应用软件也可以逐步标准程序就称为应用软件。应用软件也可以逐步标准化、模块化、逐步形成了解决各种典型问题的应化、模块化、逐步形成了解决各种典型问题的应用程序的组合,称为软件包用程序的组合,称为软件包(Package)。1.3.3 支撑软件支撑软件 支撑软件又称支持软件。支撑软件又称支持软件。为了便于用户根据需要建立自己的数据库,为了便于用户根据需要建立自己的数据库,询问、显示、修改数据库的内容,输出打印各种询问、显示、修改数据库的内容,输出打印各种表格等,这就建立了表格等,这就建立了数据库管理系统数据库管理系统(DBMS:Data Base Management Sys

49、tem)、报表报表(EXCEL)、字处理(字处理(WORD)等支撑软件。等支撑软件。1.4 微型计算机的结构微型计算机的结构 运算器与控制器是系统的核心,称为运算器与控制器是系统的核心,称为CPU。把整个运算器控制器即把整个运算器控制器即CPU集成在一个芯片上的集成在一个芯片上的CPU,称之为微处理器,称之为微处理器(Micro Processor)。CPU本身还不是一个微型计算机,而只是微型计本身还不是一个微型计算机,而只是微型计算机的一部分。只有与适当容量的存储器、输入算机的一部分。只有与适当容量的存储器、输入输出设备的接口电路以及必要的输入输出设备结输出设备的接口电路以及必要的输入输出设

50、备结合在一起,才是一台微型计算机合在一起,才是一台微型计算机(Micro Computer),或称为微型计算机系统,或称为微型计算机系统(Micro Computer System),如图,如图1-28所示。所示。&普通PC(Pentium)的内部结构(多总线结构)1.5GHzIDE2Pentium IV北桥北桥440BXAGP南桥南桥PIIX4ECMOS&RTCUSB超级超级I/OIDE1COM1COM2LPT12.1GHzL1CacheL2Cache处理机总线处理机总线500MHz500MHzPCI 总线总线 100MHzPCI 插槽插槽ISA 插槽插槽ISA总线总线 8MHz内存条内存条

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(微机原理及应用第五版课件.pptx)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|