微机原理-总复习
- 格式:ppt
- 大小:1.43 MB
- 文档页数:95
复习总结1.正确理解微处理器、微型计算机及微型计算机系统基本概念。
例1:CPU是由()组成的。
A. 内存储器和控制器B. 控制器和运算器C. 内存储器和运算器D. 内存储器、控制器和运算器微型计算机的硬件组成包括()。
A.主机、电源、CPU和输入输出设备B.控制器、运算器、存储器和输入输出设备C.控制器、主机、键盘和显示器D.CPU、键盘、显示器和打印机2.了解微处理器的发展。
3.熟知8086CPU的常用引脚和内部结构(寄存器结构)。
例2: 8086CPU在系统复位后,CS和IP的初值分别为()。
A.0000H,0000H B.0000H,FFF0HC.FFF0H,0000H D.FFFFH,0000H例3:计算机设置了一个堆栈指示器SP,并隐含约定SP的当前内容为()。
A.堆栈段寄存器 B.下一条指令的地址C.栈顶内容的地址码 D.栈底内容的地址码例4:8086 CPU有条地址线,可形成的存储器地址空间。
4.掌握存储器物理地址的形成。
例5:设(21B24H)=39H,(21B25H)=7BH,(21B26H)=51H,(21B27H)=84H,则(21B26H)的字单元内容为()。
A. 517BHB. 397BHC. 7B39HD. 8451H例6:有一块100个字的存储区域,其起始地址为1234:100H,这个区域首末单元的物理地址是,。
5.了解系统总线的形成。
认识MEMW、MEMR、IOR、IOW引脚的含义。
6.熟练掌握操作数的寻址方式。
例7:指令ADD [BX+DI],CX 源操作数的寻址方式是__,目的操作数的寻址方式是__。
例8:如下的8086CPU寄存器中,能用作寄存器间接寻址的是()。
A.AX B.BX C.CX D.DX7.熟练掌握常用指令的使用。
比如:mov、xchg、lea、add、adc、inc、sub、sbb、dec、cmp、mul、imul、div、idiv、cbw、cwd、not、and、or、xor、test、移位指令、串操作指令、转移指令、循环控制指令、in、out等。
第一章概述1、掌握计算机的基本结构。
2、掌握不同数制的表示方法及相互转换方法。
3、掌握符号数的原码、反码与补码表示方法,二进制数的算术与逻辑运算。
4、了解微处理器的性能指标。
5、掌握8086的内部结构:包括内部的功能部件(EU、BIU)、寄存器结构(弄清楚每个寄存器的作用)。
6、掌握存储器组织(存储单元、逻辑地址与实际地址、堆栈)第二章 8086指令系统1、掌握8O86主要寻址方式立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、基址变址寻址。
2、掌握8086中的标志寄存器各位的含义。
3、掌握8086主要常用指令的功能数据传送类、算术运算类、逻辑运算类、转移类、移位类、串操作类、处理器操作类指令中的常用指令。
第三章汇编语言程序设计1、以Intel8O86CPU为背景,了解汇编语言的特点、汇编语言的基本语法。
2、掌握常用汇编伪指令的含义和用法:符号定义伪指令、数据定义伪指令、段和模块定义伪指令和过程定义伪指令、ORG、EQU 、$等。
了解其他伪指令的含义和用法。
3、掌握常用的程序设计结构及相应的程序设计:顺序结构、条件结构、循环结构。
第五章输入/输出技术1、为什么需要接口电路?2、掌握接口电路的典型结构及传送信息。
3、掌握I/O端口的两种编址方式。
4、掌握四种外设与CPU的数据传送方式,了解它们的传送流程:无条件传送、条件传送(查询传送)、中断传送、DMA方式5、掌握8255的内部结构、两个控制命令字、3种工作方式各自的特点、初始化编程、应用。
6、掌握8253的内部结构、控制字、6种工作方式的特点、初始化编程、应用。
第六章半导体存储器1、了解半导体存储器的体系结构和分类,理解RAM与ROM的工作特点。
半导体存储器主要分类,RAM与ROM工作的主要区别,静态RAM、动态RAM 的特点, DRAM的刷新原理,ROM、PROM、EPROM及EEPROM的不同。
2、掌握存储器接口的设计掌握存储器扩展技术:位扩展、字扩展、字位扩展;存储器的三种寻址方法:线选法、部分译码法、全译码法的应用;存储器与CPU的连接。
微计算机组成的五个部分:运算器,控制器,存储器,输入设备,输入设备。
微计算机的工作原理:第一步:由输入设备将事先编好的程序和原始数据输入到存储器指定的单元存放起来。
并在存储器中或出存放中间结果和最终结果的单元。
第二步:启动计算机从第一条指令开始执行程序。
第三步:将最终结果直接由运算器或存储器经输出设备输出。
第四步:停机。
8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。
1、执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位2个8位)4个从专用寄存器(BP,SP,SI,DI)标志寄存器FLAG(6个状态标志和3个控制标志)算术逻辑单元ALUEU功能:从BIU取指令并执行指令;计算偏移量。
2、总线接口单元BIU包括:4个16位段寄存器(CS,DS,ES,SS)16位指令指针寄存器IP20位地址加法器6字节(8088位4字节)的指令队列BIU功能:形成20位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。
3、执行部件EU和总线接口部件BIU的总体功能:提高了CUP的执行速度;降低对存储器的存取速度的要求。
8086/8088CPU内部寄存器:设置段寄存器原因:8086/8088系统中,需要用20位物理地址访问1MB的存储空间,但是8086/8088CPU的每个地址寄存器都只是16位,因而采用分段存储结构,每个逻辑段的最长度为64KB。
8086MN/MX 引脚作用:选择工作模式。
MN/MX=’1’为最小模式;MN/MX=’0’为最大模式。
段内偏移地址又称为有效地址EA。
存储单元地址(以字节为单元)分为逻辑地址和物理地址。
逻辑地址=段基址(16):偏移地址(16)=CS:IPDS×10H+SI/DI/BX物理地址PA=段基址×10H+偏移地址EA=SS×10H+SP/BPCS×10H+IPI/O端口地址:I/O空间不分段。
微机原理复习第1章绪论1、微型计算机:–以微处理器(CPU)为核心,配上大规模集成电路的存储器(ROM/RAM)、输入/输出接口电路及系统总线等所组成的计算机。
2、三组总线地址总线AB–单向,位数n决定CPU可寻址的内存容量数据总线DB–双向,CPU与存储器、外设交换数据的通路控制总线CB–双向,传输控制信号和状态信号3、各进制数间的转换非十进制数到十进制数间的转换按相应进位计数制的权表达式展开,在按十进制求和。
如:1011 0111B=(183)D;14FBH=(5371)D十进制数到非十进制数的转换(1)十进制到二进制整数部分:除2取余小数部分:乘2取整例如:12.125D=(1100.001)B(2)十进制到十六进制的转换整数部分:除16取余小数部分:乘16取整二进制与十六进制间的转换用4位二进制数表示1位十六进制数例如:(0101 1000 1001.1100)B=(5 8 9.C)H划分的时候以小数点位分界线,整数部分从最低位开始划,前面不够补零,不影响大小小数部分从最高位开始,后面不够补零,也不影响大小第2章8086 CPU2、8086CPU内部寄存器3、8086微处理器的标志寄存器8086 CPU中的标志位-状态标志FLAGS寄存器中共有6个状态标志位–CF,进位标志。
–PF位,奇偶校验标志。
–AF,辅助进位标志。
–ZF,全零标志。
–SF,符号标志。
–OF ,溢出标志位。
8086 CPU中的标志位-控制标志FLAGS寄存器中共有3个控制标志位–TF,单步标志。
–IF,中断标志。
–DF,方向标志。
题1:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所在的物理地址?第二章作业第2题:8086CPU内部由那两部分组成?他们大致是如何工作的?8086 CPU由指令执行单元和总线接口单元两部分组成。
工作过程:1)读存储器2)EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控制命令,以完成执行指令的操作3)指令队列满,则BIU处于空闲状态4)指令执行过程中,如果需要进行存取数据,EU就要求BIU完成相应的总线周期?5)在程序转移时,先清空队列,再去新的地址处取指。
一、填空(每空两分)1、8088的指令地址由(CS )和(IP )决定。
堆栈操作的地址由(SS )和(SP )决定。
2、8088的指令地址由(CS )寄存器和(IP )寄存器决定。
3、8088的段地址和偏移量必须通过(地址加法器)产生20位物理地址。
4、8088地址加法器的作用是将(段寄存器左移4位与16位偏移量)相加以后产生所需的(20)位物理地址。
因此,8088可直接寻址(1M )字节。
5、8088的段寄存器是(16)位的寄存器。
6、8088访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由(IP )、(由寻址方式决定的16位偏移量)和(SP )提供。
7、将(微处理器)、(存储器)和(I/O 接口电路)结合在一起,才是微型计算机。
8、微型计算机由(微处理器)、(存储器)和(I/O 接口电路)组成。
9、8088CPU 共有(20)位地址线。
他的寻址空间位(1M )字节。
10、在8088中,由于BIU 和EU 分开,所以(取指令)和(执行指令)可以重叠操作,提高了CPU 的利用率。
11、8088的BIU 负责(取指令和操作数),EU 部分负责(执行指令)。
12、8088为准16位CPU 。
他的内部为(16)位结构,外部数据总线为(8)位宽度。
1、8088访问存储器时,当前访问的段有几个?当前可访问的字节最多有多少?答:(1)4个段; (2)256K 字节。
2、画图说明,在8088内部怎样形成20位物理地址?答:(1)20位物理地址的形成如下图所示:(2)段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。
一、填空题1、 8088的ALE 引脚的作用是(锁存复用线上的地址)。
2、 在8088读存储周期中,采用Ready 线的目的是(确定是否在T 3周期后插入T W 周期)。
3、 8088只有采样(Ready )信号后,才能确定是否加入等待状态。
偏移地址段地址段寄存器 加法器 物 理 地 址4、8088的MN / MX引脚的作用是(规定8088处在什么组态)。
1.1微型计算机主要包括那几个组成部分?各部分的基本功能是什么?答:微型计算机由CPU,存储器,输入/输出接口及系统总线组成CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算,暂存少量数据,对指令译码并执行指令所规定的操作,与存储器和外设进行数据交换,提供整个系统所需要的定时和控制信号,响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器,总线发送器,总线接收器以及一组导线组成;存储器是用来存储数据,程序的部件;I/O接口在CPU和外设之间起适配作用,是微型计算机的重要组成部件2.1、8086/8088CPU的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088CPU的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit)和执行部件EU(Execution Unit)总线接口单元BIU的主要功能是负责与存储器,I/O端口进行数据传送。
具体讲:取指令,即总线接口部件从内存中取出指令后送到指令队列;预取指令;配合EU执行指令,存取操作数和运算结果。
执行部件EU主要功能是负责指令执行。
2.2.8086CPU为什么要采用地址、数据线分时复用?有何好处?答:(1)因CPU内部存储等都为16位,而CPU对内存寻址(访问)的最大空间为1MB。
为了实现CPU对1MB内存的访问,存储器需分段存取(访问)。
-8086/8088地址总线是20位的,CPU中的寄存器是16位的,20位地址无法用16 位寄存器表示,所以必须分段。
(2)减少引脚数量2.4、什么是总线周期?8086/8088CPU的基本总线周期由几个时钟周期组成?若CPU 主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?答:总线周期:BIU通过系统总线对存储器或I/O端口进行一次读/写操作的过程称为一个总线周期。
8086/8088CPU的一个基本总线周期由4个时钟周期(T1~T4)组成,也称4个T状态。
微机原理期末总复习题1、冯•诺伊曼计算机的核心理念是:_______。
[A]存储程序驱动 [B]数据驱动[C]模式匹配驱动 [D]需求驱动2、对于8位二进制补码表示的整数,下列说法中正确的是_______。
[A] 最大值为11111111 [B]10000000为十进制128[C] 只有一个0值 [D]最小值为111111113、存储器进行一次完整的读写操作所需的全部时间称为________。
[A] 访问时间;[B] 存储周期;[C] CPU周期;[D] 机器周期。
4、从主存中划分一段区域构成存储器堆栈是______。
[A] 硬堆栈 [B] 软堆栈 [C] 缓冲器 [D] 专用堆栈5、将外围设备与主存统一编址,一般是指__________。
[A]每台设备占一个地址码 [B] 接口中的有关寄存器各占一个地址码[C]每个外围接口占一个地址码 [D] 每台外设由一个主存单元管理6、PUSH指令属于________。
[A] 移位类指令 [B] 控制类指令[C] 逻辑运算类指令 [D] 数据传输类指令7、某计算机字长为16位,主存储芯片的容量为64MB,若按字节编址,则该主存储芯片的地址范围是0到________。
[A] 224-1 [B] 225-1 [C] 226-1 [D] 227-18、主机与外设传送数据时,采用_______,主机与外设是串行工作的。
[A] 程序查询方式 [B] 中断方式 [C] DMA方式 [D] 通道方式9、微程序控制器中,关于机器指令、微指令、微地址,不正确的说法是________。
[A] 每一条机器指令由一条微指令来执行;[B] 每一条机器指令由一段用微指令编成的微程序来解释执行;[C] 微命令是构成控制系列的最小单位;[D] 微地址就是微指令在控制存储器中的地址。
10、以下论述正确的是。
[A]CPU响应中断期间仍执行原程序;[B]在中断过程中,若又有中断源提出中断请求,CPU立即响应;[C]在中断响应中,保护断点、保护现场应由用户编程完成;[D]在中断响应中,保护断点是由中断隐指令自动完成的。
微机原理总复习一、8086CPU基础知识1. 基础知识(1). 掌握二进数与十六进制数之间的转换。
4位2进制转换为1位16进制(2).计算机中原码反码,补码的表示,补码的运算规则?原码符号位+数值的绝对值正数反码=原码,负数反码=正数按位取反正数补码=原码,负数补码=符号位不变,其余位按位取反后加1++2.8086/8088CPU的内部结构图2-16(1). 总线接口部件BIU内部结构及功能?BIU总线接口单元负责CPU与存储器,I/O接口之间的信息传送,由段寄存器,指令指针寄存器,指令队列,地址加法器和总线逻辑组成(2). 执行部件EU内部结构及功能?EU执行单元主要是执行指令,分析指令,暂存中间计算结果并保留结果的特征。
它由算术逻辑单元(运算器)ALU,通用寄存器,标志寄存器和EU控制电路组成。
(3). BIU和EU的动作管理?当EU从指令队列中取走指令,指令队列出现空字节时,BIU就自动执行一次取指令周期,从内存中取走后续的指令代码放入队列中。
EU需要数据时,BIU根据EU给出的地址,从制定的内存中或外设中取出数据供EU使用。
运算结束时,BIU将运算结果送入指定的内存或外设中。
队列为空,则EU等待至有指令为止。
若BIU正在取指令,EU发出访问总线的请求,则必须等到BIU取完后请求才响应。
3.8086CPU的寄存器结构(1). 8086CPU有哪些通用寄存器?它的专用特性?(各有什么用途)?通用寄存器包括数据寄存器,地址指针寄存器和变址寄存器数据寄存器:AX累加器,存放算数逻辑运算的操作数I/O指令用其与外设接口传送信息;BX基址寄存器,访问内存时的偏移地址;CX计数寄存器,在循环和串操作指令中用作寄存器;DX数据寄存器,在寄存器间接寻址的I/O指令中用作计数器地址指针寄存器:SP堆栈指针寄存器,在堆栈操作中存放栈顶偏移地址;BP基址指针寄存器,存放访问内存的偏移地址与SS寄存器配对使用变址寄存器:SI源变址寄存器.DI目的变址寄存器,它们常在变址寻址中作为索引指针(2). 指令指示器IP和标志寄存器的作用? 标志寄存器中有哪些控制标志(DF、IF和TF),有哪些状态标志(ZF,CF,SF,AF,PF和OF)每一位是如何定义的?IP指令指针寄存器,存放指令的偏移地址;FLAGS标志寄存器,16位寄存器,使用其中9位(6个状态标志,3个控制标志)CF进位标志,进位或借位则CF=1;PF奇偶标志位,低8位1的个数为偶数时,PF=1,奇数时为0;AF辅助进位,BIT3向bit4进位或借位时AF=1;ZF零标志位,结果为0时ZF=1;SF符号标志位,最好位为1时,SF=1;OF溢出标志位,结果超出带符号数的范围OF=1.(3). 为什么要设段寄存器,8086CPU内部有多少个段寄存器分别存放什么地址?8086有20条地址线,最大内存为1MB,而内部寄存器都只有16位,最大内存64KB,因此分为若干个64KB的段。
一、单项选择题1.8086微处理器将下一条指令的地址保存在指令寄存器()中。
A)OP B)MP C)IP D)XP2.以下寻址方式中只有()不需要访问内存。
A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址3.关于微处理器的指令系统,以下说法正确的是()。
A)指令系统就是该处理器能够执行的全部指令B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现D)以上都正确4.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符,从而得到段的相关信息来访问内存。
A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器5.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。
A)PROM B)EPROM C)DRAM D)SRAM6.以下指令错误的是()。
A)MOV AX,1234H B)MOV AX,BLC) MOV AX,12H D)MOV AL,BL7.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。
A)INTR B)NMI C)软中断D)溢出中断8.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中断。
A)15 B)16 C)17 D)189.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。
A)AF B)CF C) OF D)ZF10.DMA数据传送是指在()之间直接进行的数据传送。
A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设11.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。
A. 32B. 29C. 28D. 2412.采用查询方式来实现输入输出是因为它( )A. 速度最快B. 在对多个事件查询工作时,能对突发事件做出实时响应C. 实现起来比较容易D. CPU可以不介入13.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设14.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为()电平。
微机原理复习总结微机原理复习总结第1章概述第2章 16位(8086CPU)/32位(Pentium)处理器原理第4章存储器原理第5章接⼝技术概述第6章串⾏接⼝(8251)和并⾏接⼝(8255)技术第7章中断技术第8章 DMA(直接存储器存取)技术第9章定时计数技术第10章模数转换和数模转换技术第1章概述1.根据冯.诺依曼的理论,计算机应该包含运算器、控制器、(存储器)、输⼊、输出五⼤部分2.8086是intel x86系列(16)位微处理器3.1946年,著名数学家冯.诺依曼(Von.Neumann),提出了现代计算机的基本结构,即EDVAC⽅案,明确了计算机系统由5个部分组成:运算器、控制器、存储器、输⼊设备和输出设备。
4.计算机的2个基本能⼒:能存储程序和能⾃动执⾏程序。
5.微型计算机中,为了节省成本,往往将计算机五⼤件中的运算器和控制器集中在⼀⽚芯⽚上,称之为微处理器或中央处理器:CPU6.微型计算机的硬件由CPU、内部存储器、I/O接⼝和I/O设备组成。
7.CPU :包括运算器、控制器、寄存器●控制器:控制器是计算机的指挥中⼼,它负责从存储器中取指令,并分析指令、发出指令包含的各种控制信号去控制运算器、存储器、输⼊和输出设备。
●运算器:算术逻辑单元(ALU),是⽤来进⾏⼆进制算术运算和逻辑运算。
●寄存器:寄存器是CPU内部的存储装置,分为通⽤寄存器和专⽤寄存器。
通⽤寄存器⽤来保存从内部存储器取得的数据和ALU计算后的结果,专⽤寄存器⼀般指标志寄存器、指令指针寄存器、堆栈指针寄存器、地址指针寄存器等。
8.存储器是指内部存储器:内存。
分为RAM:随机存储器和ROM:只读存储器。
RAM⼀般保存⽤户的程序和数据,ROM保存系统最基本的控制程序。
9.计算机系统的总线分三类:数据总线DB、地址总线AB、控制总线CB10.Intel 8086, 1978年⽣产,集成了29000个晶体管,数据处理长度为16位,地址总线宽度为20位,寻址空间为1MB,时钟为4.77MHz, 被称为第三代微处理器。
第二章2.1 2.2 2.3 2.4(状态标志恶化控标志有何不同?程序中是怎样利用这两类标志的?8086状态标志和控制标志分别有哪些?) 2.8(cpu启动时有哪些特征?如何寻找系统的启动顺序?)答案自己找啦! 2.13第三章3.3 3.7 3.9(自己看吧)P138第四章4.4 4.7第五章5.4(什么是存储器访问的局部性?研究和讨论这一现象有什么意义?) 5.6(存储器体系为什么采用分级结构?主要用于解决存储器中存在的哪些问题?)没有整理答案啊......!第六章6.1(cpu与外设之间数据传输控制方式有哪几种?何为程序控制?他有哪两种基本方式?) 6.4(什么是接口?什么是端口?在8086|8088微机系统中,cpu 如何实现端口寻址的?)第七章p231 8259A 内部结构框图四个寄存器的作用7.1 7.2(8086可屏蔽中断和不可屏蔽中断有甚区别?)7.6(8259A队中断优先权管理方式有哪几种?各是什么意义?)第八章8.2 8.19课例 2. 3. 5. 8. 16. 172-1 2-3 8086的执行部件和总线接口部件各由哪几部分组成? 请逐一说明其功能。
答:8086的执行部件由算术逻辑单元ALU(运算器)、通用寄存器、标志寄存器和EU 控制器等组成。
8086的执行部件EU负责指令的执行,EU在工作时不断地从指令队列取出指令代码,对其译码后产生完成指令所需要的控制信息。
数据在ALU 中进行运算,运算结果的特征保留在标志寄存器FLAGS中。
总线接口单元BIU由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。
总线接口单元BIU负责CPU与存储器、I/O接口之间的信息传送。
8086的指令队列长度为6字节。
2-2 段寄存器CS = 1200H,指令指针寄存器IP = FF00H,此时指令的物理地址为多少? 指向这一物理地址的CS 值和IP 值是惟一的吗?【解】指令的物理地址=12000H + FF00H =2lF00H物理地址是CPU 存取存储器所用的地址。
第一章1.IBM PC/XT使用8088作为微处理器詔088具冇8位数据总线、20位地址总线,可以访问1MB主存空间。
2擞码0〜9対应的ASCII码依次是30H〜39H。
大写字母A〜Z对应的ASCII码依次是:41H〜5AH。
小写字母a〜z对应的ASCII码依次是:61〜7AH。
ASCII码0DH和0AH分别对应的是冋车和换行字符。
计算机:由储存器、运算器、控制器、输入设备、输出设备组成。
系统总线:地址总线AB、数据总线DB、控制总线CB第二章1・微处理器内部集成了计算机的主要部件:控制器,运算器和寄存器纟R。
2.8位微处理器的内部结构,一燉由算数逻辑单元,寄存器组和指令处理单元等部分组成。
3•算数逻辑单元:是计算机的运算器,负责CPU的各种运算,主要是算数运算和逻辑运算。
4•“透明”寄存器是不面向用户的,“可编程”寄存器(包括通川、地址、标志寄存器)是面向用户的,供编程使用的。
5.总线接口单元山指令队列,指令指针,段寄存器,地址加法器和总线控制逻辑等构成。
执行单元(EU):由ALU、通用寄存器、地址寄存器、标志寄存器和指令译码逻辑等构成,它负责指令的译码、执行、和数据的运算。
微机总线的信号线包括数据总线、地址总线、控制总线以及电源和地线。
微机系统可以将总线划分为三层(类),它们是芯片总线、内总线、外总线。
&标志寄存器:6个状态标志(CEZESF,PF,OF,AF), 3个控制标志(DFJFJF)CF:进位标志,当进行加(减)法运算时,若最高位向前有进(借)位,贝|JCF=1, 否则CF 二0。
ZF:零标志,当运算结果为零时ZF二1,否则ZF=0oSF:符号标志,当运算结果的最高位为1吋SF二1,否则SF二0。
PF:奇偶标志,当运算结果的低8位中的“1”的个数为偶数时PF二1,为奇数吋,PF二0。
0F:溢出标志,当算术运算结果超出了带符号数的范围,即溢出时,021,否则0F=0.AF:辅助进位,在加(减)法操作中,bit3向bit4有进位(借位)发生时,AF=1,否则AF=Oo DAA 和DAS指令测试这个标志位,以便在BCD加法或减法之后调整AL屮的值。
1 8088/8086的结构特点?8086/8086微处理器内部由执行单元EU和总线接口单元BIU两部分组成。
EU的组成:算术逻辑单元(ALU),通用寄存器,标志寄存器和EU控制电路;功能:执行指令。
分析指令,暂存中间结果并保留结果。
BIU的组成:段寄存器,指令指针寄存器,指令队列,地址加法器及总线控制逻辑组成。
功能:负责CPU与存储器、I/O接口之间的信息传送。
8088的指令序列长度为4字节,8086的指令序列长度为6字节指令队列的存在使8088/8086的EU和BIU并行工作,从而减少了CPU为取指令而等等待的时间,提高了CPU 的利用率,加快了整机的运行速度,另外也降低了对各存储器存取速度的要求。
地址加法器用来产生20位的物理地址。
8088/8086CPU内部共14个16位寄存器,分为通用寄存器(8个)、段寄存器(4个)、控制寄存器(2个)。
8086CPU具有20 条地址线,可直接寻址1MB 容量的内存空间,在访问I/O端口时,使用地址线16条,最多可寻址64K 个I/O端口。
2 标志位寄存器FLAGS8086的标志寄存器分为6 个状态标志位和3 个控制标志位3 8259A的启动方式,结构,功能8259A通过级联的方式由9片构成最多64级优先权的中断源结构:外部引脚,采用28引脚双列直插式封装;内部结构:由中断请求寄存器IRR、中断服务寄存器ISR、中断屏蔽寄存器IMR、中断判优电路、数据总线缓冲器、读/写电路、控制逻辑和级联缓冲组成。
启动方式:1)高电平启动;2)上升沿启动;48253的初始化编程P29456个工作方式6中断向量表的功能P256中断向量表用于存放中断服务子程序的入口地址,位于内存的最低1K字节(即内存中0000H~003FFH 区域),共有256个表项。
设置中断向量表就是将中断服务程序首地址的偏移量和段基址放入中断向量表中。
中断向量表的功能是当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。
微机原理期末重点总结第一章:计算机系统概述计算机系统是由硬件和软件组成的,硬件主要包括中央处理器、存储器、输入输出设备等;软件主要包括系统软件和应用软件等。
计算机系统的五大组成部分是输入输出设备、存储器、中央处理器、控制器和运算器。
计算机的工作原理是通过输入、运算、输出三个阶段来实现的。
第二章:数据的表示和运算计算机中所有的数据都是以二进制的形式表示的。
二进制数有原码、反码和补码三种表示方式。
在计算机中,数据的加减运算是以补码形式进行的。
数据的逻辑运算有与、或、非、异或等逻辑运算。
算术运算有加、减、乘、除、移位等运算。
第三章:中央处理器中央处理器是计算机的核心部件,主要由运算器和控制器组成。
控制器负责指挥整个计算机系统的运行,运算器负责进行数据的运算。
控制器包括指令寄存器、程序计数器、指令译码器等;运算器包括算术逻辑单元、累加寄存器、状态寄存器等。
中央处理器的工作过程是由指令周期组成的,指令周期包括取指令、分析指令、执行指令和访问存储器等阶段。
第四章:存储器存储器是计算机中用于存储数据和程序的部件,主要包括内存和外存两种存储器。
内存主要用于存放当前正在使用的程序和数据,外存主要用于存放辅助程序和数据。
内存按存取方式可以分为随机存取存储器(RAM)和只读存储器(ROM)两种;按存储介质可以分为半导体存储器和磁存储器等。
存储器的层次结构包括高速缓存、主存和辅存等。
第五章:输入输出设备输入输出设备是计算机与外部世界进行信息交换的桥梁,其主要功能是实现计算机与用户之间的交互。
输入设备用于将外部信息转换成计算机可以识别的信号,输出设备用于将计算机处理过的信息展示给用户。
输入输出设备按工作原理分为人机交互式设备和感知设备两种。
第六章:总线总线是计算机中各个部件之间进行信息传输的通道,它与计算机的内部连接方式有多种,包括并行总线、串行总线和矩阵总线等。
常见的总线有系统总线、控制总线、数据总线和地址总线等。
总线控制器是连接主机和外设之间的重要桥梁,其主要功能是协调全系统设备对总线资源的访问。