微机原理期末复习总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理期末复习总结
⼀、基本知识
1、微机的三总线就是什么?
答:它们就是地址总线、数据总线、控制总线。
2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作?答:复位信号维⾼电平有效。
8086/8088 要求复位信号⾄少维持4个时钟周期的⾼电平才有效。
复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,⽽将cs设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执⾏程序
3、中断向量就是就是什么?堆栈指针的作⽤就是就是什么?什么就是堆栈?
答:中断向量就是中断处理⼦程序的⼊⼝地址,每个中断类型对应⼀个中断向量。
堆栈指针的作⽤就是指⽰栈顶指针的地址,堆栈指以先进后出⽅式⼯作的⼀块存储区域,⽤于保存断点地址、PSW 等重要信息。
4、累加器暂时的就是什么?ALU能完成什么运算?
答:累加器的同容就是ALU 每次运⾏结果的暂存储器。
在CPU 中起着存放中间结果的作⽤。
ALU称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“⽐较”等运算功能。
5、8086 CPU EU、BIU的功能就是什么?
答:EU(执⾏部件)的功能就是负责指令的执⾏,将指令译码并利⽤内部的寄存器与ALU对数据进⾏所需的处理BIU(总线接⼝部件)的功能就是负责与存储器、I/O端⼝传送数据。
6、CPU响应可屏蔽中断的条件?
答:CPU 承认INTR 中断请求,必须满⾜以下4个条件:
1 )⼀条指令执⾏结束。
CPU 在⼀条指令执⾏的最后⼀个时钟周期对请求进⾏检测,当
满⾜我们要叙述的4个条件时,本指令结束,即可响应。
2 )CPU 处于开中断状态。
只有在CPU的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。
3)没有发⽣复位(RESET),保持(HOLD)与⾮屏蔽中断请求(NMI )。
在复位或保持时,CPU 不⼯作,不可能响应中断请求;⽽NM I的优先级⽐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控制字?
答:将地址总线中的A1、A0都置1
9、DAC精度就是什么?
答:分辨率指最⼩输出电压(对应的输⼊数字量只有最低有效位为“ 1 ”)与最⼤输出电压(对应的输⼊数字量所有有效位全为“1 ”)之⽐。
如N 位D/A 转换器,其分辨率为1/(2--N—1)。
在实际使⽤中,表⽰分辨率⼤⼩的⽅法也⽤输⼊数字量的位数来表⽰。
10、DAC0830双缓冲⽅式就是什么?
答:先分别使这些DAC0832 的输⼊寄存器接收数据,再控制这些DAC0832 同时传送数据到DAC 寄存器以实现多个D/A 转换同步输出。
11、8086(88) 内部中断源有哪些?
答:内部(除法除以0、单步、断点、溢出、指令中断)
12、读写存贮器(RAM)按其制造⼯艺⼜可以分为哪些?
答:读写存贮器(RAM)记忆元件有些使⽤磁芯,有些使⽤双极型晶体管或⾦属氧化物半导体场效应晶体管。
13、在8086(88)CPU中,中断优先级如何?
答:8086各中断源的优先级从⾼到低依次就是:除法除以0 、溢出中断、断点中断、指令中断、⾮屏蔽中断、可屏蔽中断、单步中断
14、组合类型的功能就是什么?
在堆栈段段定义伪指令的组合类型选择STACK参数,DOS的装⼊程序在装⼊执⾏时,将把CS初始化为正确的代码段地址,把SS 初始化为正确的堆栈段地址,因此在源程序中如何它们进⾏初始化?
15、中断源就是什么?
答:所谓中断源即指引起中断的原因或中断请求的来源。
16、波特率就是什么?
答:波特率指数据信号对载波的调制速率,它⽤单位时间内载波调制状态改变次数来表⽰,其单位为波特(Baud) 。
17、类型号为N中断向量存放在逻辑地址为多少?如何存放逻辑地址?
答:段地址=N*4+2偏移地址=N*4 所以类型号为N中断向量存放在逻辑地址为段地址:偏移地址。
每个中断类型的逻辑地址为四个字节,⾼两个字节存放CS段地址,低两个字节存放IP偏移地址。
18、8086 CPU从奇/偶地址单元开始读写的⼀个字,需要⽤多少个总线周期?
19、8088/8086 CPU响应中断后,TF与IF标志⾃动置为多少?
答:IF为1,TF为0
20.累加器就是什么?(前4)
21、控制部件主要包括什么?
答:控制部件主要包括:环形计数器、指令译码器,控制矩阵,其她控制电路
22、8086 CPU 可以进⾏寄存器间接寻址的寄存器就是哪些?
答:BX、BP、SI、DI
23、8088CPU 响应INTR请求的条件就是什么?(前6)
24、在微型计算机系统中,主要的输⼊输出⽅法有哪些?
答:在微型计算机系统中,主要的输⼊输出⽅法有4种:程序控制⽅式,中断控制⽅式,直接存储器存取⽅式,输⼊/输出处理机⽅法。
25、定位类型的功能就是什么?有那些定位类型?当定位类型缺省时,段起始地址便定位为什么?
26、组合类型的功能就是什么?有哪些组合类型?如果在SEGMENT伪指令后⾯没有指明组合类型, 则汇编程序ASM认为这个段就是连接?
27、中断处理过程应包括哪些步骤?
答:中断⽅式的实现⼀般需要经历下述过程:中断请求→中断响应→断点保护→中断源识别→中断服务→断点恢复→中断返回
28、 CPU何时检测INTA中断请求输⼊端?
答:CPU在⼀条指令执⾏的最后⼀个时钟周期对请求进⾏检测
29、8086/8088中断源的优先级顺序就是什么?(前13)
30、CPU响应中断时,如何计算与转⼊中断类型号为N的中断服务程序?
答:当CPU响应中断,调⽤中断类型号为N的中断程序时,根据中断服务程序⼊⼝地址表在内存中的位置,可将中断类型号N乘以4求出中断向量的⾸字节地址4N。
然后将中断⽮量表中的4N与4N+1⼆个单元内容装⼊指令指针寄存器IP,将4N+2与4N+3单元的内容装⼊CS代码段寄存器,进⽽可求出中断服务程序⼊⼝地址⾸字节地址为:PA=CS×16+IP。
31、 8086/8088CPU什么时候对READY信号进⾏采样?
答:CPU在每个总线周期的T3状态开始对READY信号进⾏采样
32、在寄存器间接寻址与基址加变址的寻址⽅式中,只要⽤上BP寄存器,那么默认的段寄存器就就是哪个?
答:默认的段寄存器就是SS。
33、IMUL、MUL功能与操作?
答: MUL,IMUL?功能: 乘法指令?语法 : MULOPIMUL OP ?格式: MUL r/m IMUL r/m
34、REPNZ/REPZ /REP/JCXZ前缀重复后⾯指令的操作的条件就是什么?答:(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指令指针寄存器存放的就是什么?
答:IP为指令指针寄存器,它⽤来存放将要执⾏的下⼀条指令地址的偏移量,它与段寄存器CS联合形成代码段中指令的物理地址。
38、8086(88)的NMI何时响应中断?
答:每当NMI端进⼊⼀个正沿触发信号时,CPU就会在结束当前指令后,进⼊对应于中断类型号为2的⾮屏蔽中断处理程序。
39、定点8/16位2的补码形式表⽰整数范围为什么?
40DMA就是什么? (后46)
41、三态输出电路的意义就是什么?
答:三态输出电路能使电路与总线脱离,使总线结构具有公共通路的作⽤。
42、8086CPU共有多少地址线、数据线?,它的寻址空间为多少字节?
8086CPU 地址线宽度为20条,数据线为16 位,可寻址范围为1MB
43、8086CPU的地址加法器的作⽤就是什么?(前7)
44、中断向量就是什么?
答:中断向量就是中断处理⼦程序的⼊⼝地址,每个中断类型对应⼀个中断向量。
堆栈指针的作⽤就是指⽰栈顶指针的地址,堆栈指以先进后出⽅式⼯作的⼀块存储区域,⽤于保存断点地址、PSW 等重要信息。