微机原理期末复习总结_第1页
微机原理期末复习总结_第2页
微机原理期末复习总结_第3页
微机原理期末复习总结_第4页
微机原理期末复习总结_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

一、基本知识电脑用的3路公交车是什么?答:地址总线、数据总线、控制总线。2,8086 CPU启动时的重置要求?8086/8088 CPU重置如何工作?答:复位信号维高水平有效。8086/8088要求重置信号保持至少4个时钟周期的高水平。当重置信号传入时,CPU将结束当前操作,将处理器标志寄存器、IP、DS、SS、ES和命令队列设置为0,将cs设置为FFFFH,当重置信号更改为接地级别时,CPU将在ff0h启动程序3,什么是中断矢量?堆栈指针的作用是什么?什么是堆栈?a:中断矢量是中断处理子例程的入口地址,每个中断类型对应一个中断矢量。堆栈指针相当于堆栈顶部指针的地址,堆栈是指一个按先进先出方式工作的存储区域,以存储中断地址、PSW等重要信息。累加器是暂时的吗?ALU可以执行什么操作?答:累加器的相同容量是ALU每次运行结果的临时存储。在CPU中存储中间结果。ALU称为算术逻辑元件,执行算术运算的加法和减法运算,以及逻辑运算的and、or、比较等运算功能。5、8086 CPU EU、BIU的功能是什么?答:可执行部件(EU)的功能负责执行命令,总线接口部件(BIU)使用内部寄存器和ALU解码和处理数据所需的功能负责与内存、I/O端口之间的数据传输。6、CPU响应是否可以屏蔽中断条件?答:CPU承认INTR中断请求,并且必须满足以下四个条件:1)命令执行结束。CPU可以在发出一个命令的最后一个时钟周期中检测请求,并在满足我们叙述的四个条件时在此命令结束时响应。2) CPU处于打开中断状态。只有在CPU的IF=1(中断阻止)下,CPU才能响应中断掩码请求。3)不发生重置,保留挂起和不可屏蔽中断请求(NMI)。重置或保留时,CPU无法正常工作,无法响应中断请求。NMI的优先级高于INTR,CPU响应NMI而不是INTR。4)要完成封锁命令(STI)、返回封锁命令(IRET)的执行并响应INTR请求,必须运行命令。此外,某些前缀命令(如LOCK、REP等)将其后的命令视为整体,在发出这些命令之前,不能响应INTR请求。7,8086 CPU地址加法器的作用是什么?答:8086可以使用20位寻址1M字节的内存空间,但是8086内部的所有寄存器都是16位,因此需要额外的机制根据16位寄存器提供的信息计算20位物理地址。此机制是20位地址加法器。如何选择8、8253、8255A控制字符?a:将地址总线上的A1、A0全部设置为19、DAC准确度是多少?a:分辨率表示最小输出电压(对于该输入数字,只有最小有效位为“1”)与最大输出电压(对于该输入数字,所有有效位为“1”)的比率。n位D/A转换器的分辨率为1/(2n-1)。在实际使用中,表示分辨率大小的方法也以输入数值量的位数显示。10,DAC0830双缓冲方法是什么?答:首先,控制这些DAC0832的输入寄存器接收数据,然后将数据同时传输到多个D/A转换同步输出的DAC寄存器。11,8086(88)什么是内部中断源?a:内部(除以0,单个步骤,断点,溢出,除以命令中断)12、读和写内存(RAM)根据相应的制造流程可以分为什么?答:读写内存(RAM)内存组件中的一些使用内核,而另一些使用双极晶体管或金属氧化物半导体场效应晶体管。13,8086(88)CPU上的中断优先级如何?答:8086每个中断源的优先级为除法除法0、溢出中断、断点中断、命令中断、非屏蔽中断、屏蔽中断、单步中断14、组合类型的功能是什么?从定义堆段伪指令的组合类型中选择STACK参数。DOS加载程序在加载运行时将CS初始化为正确的段地址,将SS初始化为正确的堆地址。那么,源程序如何初始化?15,中断源是什么?答:封锁源是指封锁的原因或封锁请求的源。16,波特率是什么?答:波特率表示数据信号对载波的调制速度,单位时间载波调制状态更改次数,单位为波特(Baud)。17,类型号n中断向量在逻辑地址中存储了多少?如何保存逻辑地址?a:段地址=N*4 2偏移地址=N*4,因此存储在类型号N中断矢量逻辑地址中段地址:偏移地址。每个中断类型的逻辑地址包含4个字节,高2个字节包含CS段地址,低2个字节包含IP偏移地址。18,8086 CPU从奇数/偶数地址单元开始读取和写入的一个单词需要多少总线周期?19 .8088/8086如果CPU响应停止,将自动放置多少TF和IF标志?答:IF为1,TF为020.累加器是什么?(前4个)21、控制部件主要包括什么?答:控制部件主要由环形计数器、命令解码器、控制矩阵和其他控制电路组成在22,8086 CPU上,哪些寄存器可以对寄存器进行间接寻址?答:BX、BP、SI、DI23、8088CPU响应INTR请求的条件是什么?(前6个)24、在微机系统中,主要的输入输出方法是什么?答:在微机系统中,有四种主要的I/o方法:程序控制、中断控制、直接内存访问和输入/输出处理器方法。25、定位类型的功能是什么?有那种定位类型吗?地点类型为默认值时,为什么放置段起始地址?26、组合类型的功能是什么?有哪些组合类型?如果SEGMENT伪命令后未指定组合类型,汇编程序ASM会认为此段是连接吗?27、中断处理过程应包括哪些步骤?答:实施中断模式通常需要通过中断请求中断响应保护中断点标识中断源中断服务恢复中断点返回中断过程28、CPU何时检测INTA中断请求输入?答:CPU会在发出一个命令的最后一个时钟周期中检测请求29,8086/8088中断源的优先级是什么?(前13)30,当CPU响应停止时,如何计算和导入中断类型号n的中断服务程序?a:当CPU响应响应中断并调用中断类型号为n的中断时,根据中断服务程序门户地址表在内存中的位置,将中断类型号n乘以4,得出中断向量中的第一个字节地址4N。然后,将中断向量表的4N和4N 1两个单元的内容加载到命令指针寄存器IP中,将4N 2和4N 3单元的内容加载到CS段寄存器中,以获取中断服务入口地址的第一字节地址为PA=CS16 IP。31,8086/8088 CPU何时采样就绪信号?答:CPU在每个总线周期的T3状态下开始READY信号采样32、寄存器间接寻址和默认寻址方法中,如果只使用BP寄存器,那么默认段寄存器是什么?答:默认段寄存器是SS。33、IMUL、MUL功能和操作?答:MUL,IMUL功能:相乘命令语法: MUL OP IMUL OP格式: MUL r/m IMUL r/m34,REPNZ/REPZ /REP/JCXZ前缀重复以下命令的条件是什么?A: (1)如果CX不等于0,则表示迭代次数尚未满。(2)ZF=1表示目的操作数等于源操作数或等于扫描35、命令HLT/WAIT暂停,通常做什么?答:WAIT命令通常用于等待外部事件,即CPU发出ESC命令后等待TEST行的有效信号。WAIT命令通常用于等待外部事件,这是CPU执行ESC命令后等待TEST线的有效信号。如果时钟脉冲通过HIL指令停止,计算机将死机,但电源未断开,显示器将继续显示计算结果36,8O86/8088 CPUALE针脚向下锁定什么答:将8O86/8088 CPU ALE针脚向下拨,就可以锁定地址了37、IP命令指针寄存器存储什么?A: IP是存储要执行的下一个命令地址的偏移量的命令指针寄存器,它与段寄存器CS结合,形成代码段中命令的物理地址。38,8086(88)的NMI响应何时停止?答:每次从NMI端进入触发信号时,CPU都会退出当前命令,然后进入与中断类型2相对应的非屏蔽中断处理程序。39,为什么固定点8/16位2的补数形式表示整数范围?什么是40DMA?(背面46)41,3状态输出电路的含义是什么?a:三状态输出回路可以将回路与总线断开,从而使总线结构成为公用路径。42、8086CPU总地址行,有多少数据线?寻址空间是多少字节?8086CPU地址线宽度20条,数据线16位,可寻址范围1MB43,8086CPU地址加法器的作用是什么?(前7个)44什么是中断向量?a:中断矢量是中断处理子例程的入口地址,每个中断类型对应一个中断矢量。堆栈指针相当于堆栈顶部指针的地址,堆栈是指一个按先进先出方式工作的存储区域,以存储中断地址、PSW等重要信息。45,D/A转换器的分辨率是什么?(前9个)46,DMA什么?扮演什么角色?答:DMA是直接内存传输方法。DMA直接在计算机的存储和外围设备之间打开传输通道,以直接执行数据传输,不再发出I/O命令,也不再通过CPU中的任何寄存器。这种方法的时间利用率最高,适合一次传输大量数据,但实现更为复杂。47,点16字长的单词,用2的补码表示时,一个单词能表示的整数范围是多少?48 O端口寻址的两种方法中,8086CPU使用什么方法?答:I/O端口分为统一寻址和单独寻址。8086CPU使用独立的寻址方法。49堆栈指针充当堆栈顶部指针的地址,存储什么?答:用于存储断点地址、PSW和其他重要信息。50 A /D转换器的分辨率是什么?答:指示转换器对较小输入量的变化有多敏感,通常以转换器输出数字量的位数显示。/8086计算机系统将0段的哪些区域设置为1中断尺度?答:在8088/8086计算机系统中,将o段的0000至03FFH区域设置为中断比例。52.8086/8088 CPU必须重置重置重置针脚上的正脉冲信号。要有效地重置该信号宽度,必须至少有几个时钟周期。重置电源时,脉冲宽度应大于多少微秒?答:“RESET(重置)”信号的有效形式是高水平,必须持续4个时钟周期或更长时间,重置系统后的引导地址为FFFF0H。电源复位时,脉冲宽度必须在50微秒以上。重置53.8086/8088 CPU后,从哪个设备开始读取指令字节?答:FFFF0H54 .CPU响应两个硬件INTR和NMI的先决条件是什么?答:通过中断控制器向CPU发出INTR中断请求时,如果满足响应INTR的四个条件,CPU将响应INTR。首先,CPU对INTR响应通过发送两个负脉冲,第一个负脉冲通知中断控制器CPU开始响应请求。当中断控制器接收到第二个负脉冲时,中断控制器将发出请求的外围设备的中断矢量代码发送到数据总线。CPU从数据总线读取中断矢量代码。接下来,CPU将标志寄存器的内容推入堆栈进行保护。然后设置IF=0,TF=0。然后将CS和IP的内容推送到堆栈保护。CPU下的任务是使用前面读取的中断矢量代码4作为中断方向量表的地址。从该地址开始的顺序4个地址中前2个地址的内容将发送IP,最后2个地址的内容将发送CS。这是因为在允许中断之前,INTR中断服务程序的门户地址(中断向量)已在4个地址中准备就绪。因此,如果将这四个地址的内容加载到IP和CS中,则从下一个总线周期开始,CPU将转到INTR中断服务程序的启动地址,并启动服务程序。从上面的INTR请求并从CPU切换到INTR中断服务程序门户的整个过程是CPU响应INTR的过程。值得注意的是,此过程完全由CPU硬件自动化。外围设备生成NMI的有效中断请求信号时,CPU在命令终止且没有优先级高于NMI的中断请求时响应NMI请求。CPU响应NMI中断请求的第一个是中断矢量代码02H,它在CPU内部硬件上生成NMI中断。接下来,CPU将标志寄存器推入堆栈,使IF=0,TF=0,然后将CS和IP推入堆栈。此后,CPU使用NMI中的中断矢量代码02H 4=08H,实际上使用0008H作为中断方向指标的地址。因此,四个地址预分配了NMI中断服务程序的入口地址(或中断矢量)。CPU将00008H和00009H地址中的一个放入IP,将0000AH和0000BH中的单词放入CS。CS和IP现在具有NMI中断服务程序的入口地址。从下一个总线周期开始,CPU将转到NMI中断服务程序。这是

温馨提示

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

评论

0/150

提交评论