微型计算机原理及接口技术期末复习资料大全_第1页
微型计算机原理及接口技术期末复习资料大全_第2页
微型计算机原理及接口技术期末复习资料大全_第3页
微型计算机原理及接口技术期末复习资料大全_第4页
微型计算机原理及接口技术期末复习资料大全_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、-? 微型计算机原理与接口技术 ?期末复习资料一、单项选择题每题2分,共12分18088CPU中的数据存放器是指 AAA*、B*、C*、D*BSI、DICSP、BPDCS、IP28088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是D。A总线驱动器的要求B总线控制器的要求CA和BD地址信号线中有多功能复用线 3可以在字节I/O操作时作为端口间接寻址存放器的是 CAA*BALCD*DDL4执行指令*OR A*,A*之后,SF和ZF的值是BA0和0B0和1C1和0D1和158088 CPU的一个最根本的总线周期的时钟周期数是 CA2B3C4D568088 CPU部被设计成EU和B

2、IU两个独立的功能部件,其中负责信息传送的是BAEUBBIU二、填空题每空1分,共12分18088CPU最多允许处理 256种类型的中断,中断向量表在存的地址围是003FFH。28088响应中断时压入堆栈的有 CS、IP和状态标志存放器。3用8K×8的SRAM芯片组成256KB的存储器,需要 32 块SRAM芯片,需要 13 根地址线用于片寻址,至少需要 5 根地址线用于片选译码。48088存储器采用分段构造,段起始地址称为段基址,段基址最低4位的值是0。58088传送变量偏移的指令有MOV和 LEA。将*些位置1其它位保存不变的逻辑指令是 OR。6.指定8088汇编程序段定义完毕的

3、伪指令是 ENDS。一个8088汇编程序必须有的段是代码段。三、判断题每题1分,共6分VAR1是字节变量,CONST1是字常量,告警也视为有错。错1MOV A*,VAR1错2MOV A*,B* BP 错3MOV ES,CONST1对4JMPDWORD PTR B* 对5IN A*,34H对6MOV DS,BP四、8088寻址每题2分,共10分VAR1是偏移为20H的字变量,CON1是字节常量。请指出以下指令中源操作数的寻址方式,假设源操作数为存储器操作数,写出物理地址的计算公式。1MOV AL,WORD PTRBP源操作数:存放器间接寻址;源操作数的物理地址PA=SS×10HBP2M

4、OV AL,CON1源操作数:立即数寻址;源操作数的物理地址PA=无,不写3INC VAR1操作数:直接寻址;源操作数的物理地址PA=DS×10H20H4ADD A*,WORD PTR SS:VAR1B*+DI源操作数:基址变址相对寻址;源操作数的物理地址PA=SS×10HB*SI5MOV A*, VAR1B*源操作数:存放器相对寻址;源操作数的物理地址PA=DS×10HB*20H五、简答题每题5分,共10分1外部中断包含哪5个主要步骤.答:外部中断包含哪5个主要步骤:中断请求、中断判优、中断响应、中断效劳、中断返回每步1分。2解释80386的段描述符。一个段描述

5、符有多少位.答:段描述符是描述段的基地址、段界限和段属性等的数据构造3分。一个段描述符有64位2分。六、可编程中断控制器8259A7分3片8259A级联管理22级INTR中断,边沿触发,一般EOI,非缓冲方式。主片的IR4和IR5中断请求端用于级联从片。主片8259A的端口地址为120H、121H,中断类型码为78H7FH。级联到主片IR5的从片8259A的端口地址为0B4H、0B5H,中断类型码为80H87H。请写出主片及主片的IR5级联的从片8259A的初始化程序段。6分图1 8259A ICW1、ICW4及部存放器寻址每个ICW值0.5分共4分、传送、输出和端口寻址各1分主片:MOV A

6、L,11H主片的IR5连的从片:MOV AL,11H MOV D*,120HOUT 0B4H,ALOUT D*,AL MOV AL,78H MOV AL,80H MOV D*,121H OUT 0B5H,ALOUT D*,AL MOV AL,30H MOV AL,05H OUT D*,AL OUT 0B5H,AL MOV AL,11H MOV AL,01HOUT D*,AL OUT 0B5H,AL七、存储器译码电路的分析与设计8分*最大模式8088系统采用8K×8的SRAM芯片构成16KB的存储器。请问要用多少片SRAM芯片构成存储器.并要求其地址围为0E8000H0ECFFFH之间

7、。利用74LS138和适当的门电路设计该存储器与CPU的连接图。答:数据总线、片选择线、片选信号线、74LS138 CBA端连接、74LS138使能端、MEMW、MEMR端连接各2分。片选择线:A0A12;片选信号线:接74LS138的Y4和Y5;74LS138 CBA端分别连接:A15A1374LS138使能端、MEMW、MEMR连接:略变化多;八、程序阅读题每题5分,共15分1写出以下程序段执行后A*的容:MOV CL,4 MOV A*,0AFH ROR A*,1 ROL A*,CL写出以下两程序段的功能:答:程序段执行后A*的容是578H。2FIRST是长度为10的字数组 MOV C*,

8、10 MOV B*,0LOP1: PUSH WORD PTR FIRSTB* ADD B*,2LOOP LOP1 MOV C*,10 MOV B*,0LOP2: POPWORD PTR FIRSTB* ADD B*,2LOOP LOP2答:将长度为10的字数组FIRST逆序存放。3CLD MOV SI,OFFSET FIRST LEA DI,SECOND MOV C*,0F00H REP MOVSW答:将数据段中以FIRST为始址的0F00H个字单元数据按增地址方向传送到附加段SECOND中。九、汇编语言编程20分1编写1个完整的汇编语言程序,求三个无符号字变量*、Y和Z中较大的两个数的和,和

9、存入A*不考虑溢出,10分。DSegSEGMENT *DD66778899H YDD66778899H ZDB12345678HDSegENDSCSegSEGMENTASSUMECS:CSeg,DS:DSegstart:MOVA*,DSegMOVDS,A*MOVA*,*MOVB*,YMOVC*,ZCMPA*,B*JAE ne*t1CMP A*,C*JAE adda*b*MOV A*,C*JMP adda*b*ne*t1: CMP B*,C*JAE adda*b*MOV B*,C*adda*b*: ADD A*,B*MOVAH,4chINT21hCSegENDSEND start2请写出实现有符

10、号双字变量VAR1和有符号字变量VAR2相乘,积存入SUM6字节容量的核心程序段5分MOV A*,WORD PTR var1 MUL WORD PTR var2 MOV WORD PTR SUM,A* MOV WORD PTR SUM+2,D* MOV A*,WORD PTR var1+2 MUL WORD PTR var2 ADD WORD PTR SUM+2,A* ADC WORD PTR SUM+4,D*3从键盘输入长度不超过40字节的字符串,然后将该串输出到显示器,写出核心程序段键盘缓冲区自行定义,5分。LEA D*,bufname MOV AH,0ah INT21h MOV CL,b

11、ufname+1 *OR CH,CH LEA D*,bufname+2 MOV B*,D* ADD B*,C* MOV BYTE PTRB*,'$' MOV AH,09h INT 21h第一章1.理解微型计算机的工作原理:事先把程序和数据存储到计算机的存储器中,只要将程序中第一条指令的地址给于计算机,控制器就可以根据存储程序中的指令顺序周而复始地取出指令、分析指令、执行指令,直到程序执行完。2熟悉计算机中的数制和码制,能够在各种数制间熟练转换:十进制转换为R进制:整数局部和小数局部必须分别转换!整数局部:重复除基取余,逆序书写。小数局部:重复乘基取整,顺序书写。组合整数局部和小

12、数局部3深刻理解计算机中2进制补码的表示围和溢出原理:一、双高位判别法设定溢出位二、表示围略,重点是8位和16位三、最大值递增1即为最小值,最小值递减1即为最大值4.理解与应用:根本逻辑门及常用逻辑部件的真值表和符号与门、或门、非门、与非门、或非门、异或门、138译码器在使能端有效G1为高电平,G2A和G2B为低时,对3个输入CBA进展译码,使8个输出端之一有效即为低电平,使能端无效时,译码器不工作,8个输出端全部无效即为高电平。第二章一、微处理器性能描述:掌握根本术语及特点1字长:计算机CPU与I/O设备和存储器之间同一时刻所能传送的数据的位数。字长是由微处理器对外数据通路的数据总线的条数决

13、定的。8088称为准16位机,它对外的数据总线只有8条,部数据总线为16条。8086称为16位机,它对对外的数据总线都为16条。2字节:是通用的根本单元,它由8个二进制位组成。3访存空间是指由该微处理器构成的系统所能的存储单元数,由地址总线的条数决定。二、熟悉80*86部构造,重点是8086/8088CPU18086/8088CPU的部由执行部件EU和总线接口部件BIU组成。EU由运算器、存放器阵列和控制器组成。BIU由四个段存放器CS、DS、SS和ES,指令指示器IP,指令队列缓冲器,地址产生器和总线控制器组成。2ALU按指令的寻址方式计算出16位的偏移地址EA,BIU根据EU送来的EA形成

14、20位的物理地址,寻址1M字节220=1M的存储空间。三、8086/8088的存放器构造、编程概念:熟悉8086/8088CPU用存放器和专用存放器的编程特点及使用场合18086/8088CPU中有13个十六位的存放器和一个十六位且只用了9位的状态标志存放器。2状态标志存放器F中有6个状态标志,3个控制标志。状态标志反映EU执行算术或逻辑运算后的结果特征,控制标志控制CPU的操作。标志位名称1的意义0的意义进位标志CF有进位或借位无进位或借位辅助进位标志AF低4为有进位或借位低4为无进位或借位溢出标志OF有符号数算术运算后溢出无溢出零标志ZF结果为0结果不为0符号标志SF结果为负数结果非负奇偶

15、标志PF结果中有偶数个1结果中有奇数个1方向标志DF减址处理串增址处理串中断允许标志IF开中断INTR关中断INTR陷阱标志TF单步工作方式正常执行程序四、熟悉微处理器的三种总线的构造特征,重点是三种总线传送的信息及方向。五、理解时钟周期、总线周期等术语的定义与含义1总线周期:BIU对存储器或I/O端口的一次称为一个。2时钟周期:是CPU的根本时间计量单位,由主频决定1/主频秒。8086/8088一个最根本的总线周期由4个时钟周期组成。六、最大/最小工作方式的特点与应用1最小方式:就是系统中只有8086/8088一个微处理器,所有的总线控制信号都直接由8088产生,系统中总线控制逻辑电路减到最

16、少。最大方式系统中许多总线控制信号由总线控制器8288产生,而不由8086/8088产生。2地址锁存由8282/8283或74LS373、74LS244等完成;数据收发由8286/8287或74LS245等完成。3熟悉8086/8088最小/最大方式时以下控制信号的功能控制信号控制信号的中文名及功能 IO / M8088最小方式存储器输入/输出控制信号:CPU的是存储器还是I/O设备8086逻辑相反ALE最小方式地址锁存信号:在T1状态将地址锁存入8282/8283等地址锁存器 INTA最小方式中断响应信号:CPU发给外设的中断响应信号 DT/ R最小方式数据收发

17、控制信号:控制数据总线收发器8286/8287的数据传送方向 DEN最小方式数据允许信号:数据总线收发器8286/8287的选通信号 MN/ M*8088系统处于最大工作方式还是最小工作方式 MEMR最大方式存储器读信号 MEMW最大方式存储器写信号 IOR最大方式外设读信号 IOW最大方式外设写信号4.最小方式与最大方式下存储器与外设的读写控制信号。七、8086/8088的根本操作时序1了解系统复位和启动操作:系统复位后CS=FFFFH,IP=0000H,IF=0。FFFF0H处存放一条无条件转移指令,转移到系统程序的入口处;系统程

18、序中应设置一条开放中断的指令。2熟悉中断响应总线周期:花两个总线周期,第一个总线周期发一个负脉冲,说明外设中断已经得到允许;第二个总线周期让的8259A将外设的中断类型码n送到数据总线的D7D0上,供CPU读取。八、存储器组织及I/O端口组织:掌握8086/8088系统中存储器的组织方式,熟练掌握实际地址和逻辑地址的定义、表示方法及使用场合,熟悉字节数据、字数据、地址指针在存中的存放形式、熟悉堆栈的组织及存取操作特点。一存储器组织18086/8088有20条地址线,可寻址到1MB的地址空间。存储器按字节编址,每个字节用唯一的物理地址表示。二存储器分段18086/8088的部存放地址信息的存放器

19、IP、SP、BP、B*、SI、DI等都只有16位,因此必须对存空间分段,才能寻址到1MB的存空间。2每个段最大64KB216,最小16B,段起始地址又叫段基址,段基址能被16整除最低4位为0。3段基址存放于CS、DS、SS和ES中。三物理地址和逻辑地址1物理地址是CPU和存储器进展数据交换时使用的地址,是唯一能代表存储器空间每个字节单元的地址。2逻辑地址由段基址和偏移量两局部组成,都由16位无符号数组成。3一个物理地址可对应多个逻辑地址。四堆栈:堆栈有入栈PUSH和出栈POP两种操作,遵循先进后出原则。堆栈操作最小是16位字操作,SP指示实栈顶。入栈减SP,出栈加SP。五专用和保存存储器单元1

20、00000H003FFH用来存放中断向量表。每个中断向量占4个字节,前2个字节存偏移地址送IP,后2个字节存基地址送CS。1KB共存放256个中断向量。2FFFF0HFFFFFH单元存放一条无条件转移指令,用于加电或复位时转系统初始化程序。六单模块程序的四个现行段CS、DS、ES、SS只要在程序中没有调用指令或中断发生,堆栈段可省缺。不设置的段就不在ASSUME中设定,也不用对相应的段存放器进展初始化。七I/O端口组织1I/O端口就是I/O芯片上的一个或一组存放器。2I/O端口有两种编址方法:1与存储器统一编址:将I/O端口地址置于1MB的存储空间中,把它们当作存储单元对待。对存储器的各种寻址

21、方式都可以用于寻址端口,端口操作灵活。这种方式下端口与CPU的连接和存储器与CPU的连接类似,CPU不用增加专门的控制信号。但缺点是端口占用了一些存储器空间,执行I/O操作时,地址位长,速度较慢。2采用独立编址的I/O:设有专门的输入指令IN和输出指令OUT,以对独立编址的I/O端口进展操作。用A0A15共16条地址线可以寻址到64K个8位端口或32K个16位端口两个连续的8位端口组成一个16位端口。端口的寻址方式不分段,不用段存放器。这种方式端口不占用存储器空间,执行I/O操作地址位短,速度较快。但需要CPU增加专门的I/O指令、增加专门的控制信号和I/O端口连接,硬件和控制较复杂。九、了解

22、高性能80*86,主要了解保护模式下的地址转换不分页过程,知道物理地址不是段基值乘以16加段偏移。第三章1深刻理解单精度浮点数的存储构造,给定十进制单精度浮点数能够写出其机器编码,或给出存储编码后能够写出对应的十进制数值。2.掌握各种寻址方式的形式与特点,能够正确地判断寻址方式并熟练计算存储器操作数的物理地址,主要是存储器操作数的寻址方式的名称,以及基址R、变址R、比例因子、位移量四个成分的有无和表现形式。其中位移量可以是变量或常数,或者是它们的组合。 16位寻址32位寻址位移量0,8,160,8,16,32基址存放器B*,BP任何32位的通用存放器变址存放器SI,DI除ESP外的3

23、2位的通用存放器比例因子无1,2,4,83.重点掌握MOV、LEA、堆栈指令、算术运算和程序控制指令的特点与应用。4.理解逻辑运算指令、移位指令、串操作指令的特点和根本功能。第四章一、重点掌握汇编语言源程序的分段构造、语句格式和常用运算符,如SEG、OFFSET、PTR等,理解标号和变量的属性。二、掌握常用伪指令的作用和用法,重点是数据定义伪指令,段定义伪指令SEGMENT、ENDS、END、ASSUME等。三、掌握DOS功能调用的方法功能号送AH、在相应存放器中存入该功能号要求的入口参数、执行INT 21H指令、分析出口参数,能熟练地用于汇编语言编程,重点是9、10和1、2、8子功能。四、重

24、点掌握分支程序和循环程序设计方法,包括结分支和循环程序的构造组成描述和应用:一分支程序主体一般构造:1条件判断;2非最后分支:条件转移至下一分支、当前分支功能、无条件转移完毕本分支;3最后分支:当前分支功能。二循环程序主体一般构造:循环初始化局部、循环体、循环参数修改局部和循环控制局部。五、掌握多字节算术运算、排序等常用程序的设计方法。六、子程序的根本构造:子程序说明不必须、保护现场、子程序体功能局部、恢复现场和子程序返回。第五章1.接口的根本概念:接口是把外设连接到总线上的一组逻辑电路的总称,是CPU与外界进展信息交换的中转站。2. I/O接口的功能:1设备寻址:I/O地址译码与设备选择把选

25、中的接口与总线相接,未选中的与总线隔离;2数据的缓冲与暂存缓解接口与CPU工作速度的差异;3执行CPU命令,对外设进展监测、控制与管理;4信号电平与类型的转换形式、电平、功率、格式、码制等。3.接口技术:接口相关硬件电路和驱动软件的综合设计称为。4. I/O端口及其编址方式:见第二章5.独立编址时的端口:可用的存放器有累加器存数据和间接寻址存放器D*;端口直接寻址和间接寻址的围和应用,注意端口地址超过255只能用端口间接寻址。第六章一、熟悉半导体存储器的根本性能指标、分类及特点1计算机的存储器系统分为存储器主存和外存储器辅存。存可以直接向CPU运算器和控制器提供数据和指令。存具有读取速度快的特

26、点,但容量较小,价格较贵。外存是用来存放暂时不用的程序和数据。外存中的信息不能被CPU直接,但它可以与存成批地交换信息,即外存中的信息必须先调入存,然后才能被CPU。因此,外存的读取速度慢,但容量较大,价格较低。2半导体存储器的分类:1按存储原理分:静态存储器和动态存储器。2按存取方式分:随机存取存储器RAM和只读存储器ROM。3RAM和ROM的异同RAM和ROM都是计算机的存储器,ROM的全称是Read Only Memory,即只读存储器,RAM的全称是Random Access Memory,即随机存取存储器,又称为读写存储器。 ROM用于存放容不变的信息,所存储的信息在出厂时就已装入,

27、用户只能读出,不能写入,故称其为只读存储器;ROM中的信息是用电路构造表示的,与是否通电无关,因此断电后信息不会丧失。一般将开机自检程序、系统初始化程序等必要的软件放在ROM中。 RAM用于存放正在使用的程序和数据;RAM中的信息可随时按地址进展存、取;由于RAM中的信息是由电路的状态表示的,所以断电后信息一般会立即丧失。4半导体存储器的根本性能指标:1容量:指每块芯片上的能存储的二进制位数。用N×M表示,其中N为存储单元数,它决定了实现片字选所需的地址线条数;M是每个存储单元的二进制位数,它决定了与该芯片连接的数据总线条数。5半导体存储器的特点:1掌握静态RAM与动态RAM主要区别

28、:动态RAM靠寄生电容电荷来存储信息,由于存在泄漏电流,需要刷新电路;而静态RAM不需要刷新。2ROM存储器按存入信息的方式分为:掩模式ROM、可编程式PROM、可擦除式EPROM。二、掌握随机存取存储器RAM的扩展用m×n的芯片设计总容量为N字节的存储器需要芯片数TC为:三、掌握主存储器的设计:1存储器的寻址完成寻址功能必须进展两种选择:片选选择芯片和字选选择芯片中*一存储单元。片选:又称外部译码,有局部地址译码和全地址译码两种。A局部地址译码法:对地址总线局部高位线译码作为存储器的片选信号。优点逻辑电路简单;缺点是芯片与芯片之间的地址不邻接,寻址能力利用不充分。局部地址译码法适合

29、于系统容量小于系统寻址能力的情况。B全地址译码选择法:将高位地址线全作为译码器输入,译码器输出作为片选信号。全译码的优点是不浪费可利用的存储空间,可得到较大区域连续的存储区,缺点是译码电路复杂。数据总线的连接是根据CPU的数据总线位数和存储器芯片的数据位数M来确定的。地址总线的连接是由存储器系统的容量要求和地址围共同确定的。2.存储器扩展:包括位扩展和字扩展字扩展的电路连接方法是:将每个芯片的地址信号、数据信号和读写信号等控制信号线按信号名称全部并连在一起,只将选片端分别引出到地址译码器的不同输出端,即用片选信号来区别各个芯片的地址。3.用74LS138设计存储器译码电路的方法和应用,关键1片

30、选择线的条数如何确定;274LS138的CBA连接哪几条线,以及输出线连接哪块存储器芯片的片选端;3剩余高位线与74LS138连接很灵活,要深刻理解74LS138的工作原理。第七章1可编程定时/计数器8254:具有计数和定时功能;28254有4个存放器:初始值存放器、计数输出存放器、控制存放器和状态存放器。38254有3个独立的16位计数器通道;每个通道可编程设定为6种工作方式之一;每个计数器可设定为按二进制或BCD码计数减法计数时的最大定时/计数值。4熟悉8254工作方式,重点掌握方式0、2、3的波形特点;会熟练地计算减法计数时的计数器初值;5.掌握8254初始化的顺序并能按要求写出初始化程序段。第八章一、熟悉中断源的分类、中断优先级的定义与管理:1中断的定义与作用:程序在执行的过程中,由于自身或外部的原因出现了事件,使运行被打断,让操作系统处理所出现的事件,到适当时候再让被打断的程序继续运行,这个过程称为中断。在微计算机系统中,引进中断能提高CPU和外设的利用率,使系统中出现的事件能得到及时的响应。2中断源:引起中断的事件称为中断源。3中断系统由部软中断和外部硬中断构成。外部中断是通过硬件向CPU发中断请求信号,而引起CPU执行一个中断效劳程序。外部中断又分为可屏蔽中断INTR和非屏蔽中断NMI。4断点保护与恢复:将断点处的CS、IP和

温馨提示

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

评论

0/150

提交评论