《微型计算机原理》第三章 微型计算机的基础.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:67 大小:6.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

《微型计算机原理》第三章 微型计算机的基础.ppt

《微型计算机原理》第三章微型计算机的基础.ppt

预览

免费试读已结束,剩余 57 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章微机原理与8086CPU内容要求:重点和难点:冯.诺伊曼结构:一、术语1.存储程序的概念程序:计算机完成具体工作的一组指令。指令:告诉计算机执行的操作。2.计算机位、字节和字位(bit):二进制信息的最小单位(0或1)。字节(Byte):由8位二进制数组成,可以存放在一个存储单元中。字(Word):计算机中作为一个整体来处理和运算的一组二进制数,是字节的整数倍。通常它与计算机内部的寄存器、算术逻辑单元、数据总线宽度相一致。3.微处理器(MPU)(1)算术逻辑运算单元(ALU):把传送到微处理器的数据进行算术或逻辑运算。(2)累加器:是微处理机中最常用的寄存器。在算术和逻辑运算时,它具有双重功能。运算前,它保存一个操作数,运算后,它保存结果。(3)地址寄存器:是保存正在执行的操作要用到的存储单元或I/O设备的地址的暂存单元。(4)程序计数器:控制指令在程序中执行的顺序。任何时刻,它均指示要取的下一字节存储单元。4.存储器:是指内存储器(主存或内存)。它是微型计算机的存储和记忆装置,用来存放指令、原始数据、中间结果和最终结果。随机访问存储器6.取指—执指二、微机的工作原理(1)运行程序(2)取指阶段(3)执指阶段(4)停机取指—执指三、8086/8088微处理器的结构1.概述(1)性能的提高a.提高主频EvolutionofIntel’sMicroprocessors(2)扩大寄存器的位数、增加寄存器的数量(2)采用的方法将8086/8088微处理器分为两部分执行单元(EU—ExecutionUnit)总线接口单元(BIU—BusInterfaceUnit)2.8086/8088内部结构执行单元(ExecutionUnit)总线接口单元(BusInterfaceUnit)执行单元(ExecutionUnit):负责执行从BIU的指令队列中得到的指令。(1)16位算术逻辑运算单元ALU(2)16位标志寄存器FlagsExample:Showhowtheflagregisterisaffectedbytheadditionof38Hand2FH.Solution:MOVBH,38HADDBH,2FH3800111000+2F001011116701100111CF=0PF=0AF=1ZF=0SF=0Example:ShowhowtheflagregisterisaffectedbyMOVAL,9CHMOVDH,64HADDAL,DHSolution:9C10011100+64011001000000000000CF=1PF=1AF=1ZF=1SF=0Example:ShowhowtheflagregisterisaffectedbyMOVAX,34F5HADDAX,95EBHSolution:34F50011010011110101+95EB1001010111101011CAE01100101011100000CF=0PF=0AF=1ZF=0SF=1Example:ShowhowtheflagregisterisaffectedbyMOVBX,AAAAHADDBX,5556HSolution:AAAA1010101010101010+5556010101010101011000000000000000000000CF=1PF=1AF=1ZF=1SF=0(3)通用寄存器组通用寄存器组:通用寄存器包括4个数据寄存器、两个地址指针寄存器和两个变址寄存器。1)数据寄存器AX、BX、CX、DX数据寄存器一般用于存放参与运算的操作数或运算结果。每个数据寄存器都是16位的,但又可将高、低8位分别作为两个独立的8位寄存器来用。上述4个寄存器除了用来存放数据,它们各自都有自己的特定用途:AX(Accumulator)累加器:用该寄存器存放运算结果可使指令简化,提高指令的执行速度。此外,所有的I/O指令都使用该寄存器与外设端口交换信息。BX(Base)基址寄存器:8086/8088CPU中有两基址寄存器BX和BP。BX用来存放操作数在内存中数据段内的偏移地址,BP用来存放操作数在堆栈段内的偏移地址。CX(Counter)计数器:在设计循环程序时使用该寄存器存放循环次数,可使指令简化,有利于提高程序的运行速度。DX(Data)数据寄存器:在寄存器间接寻址的I