深圳大学微型计算机技术复习重点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试卷分值分布
1,填空1.5分/空36分
2,判断1分/题10分
3,简答题7分/题28分
4,设计与运用12+14=26分(一题为纯汇编,一题为初始化等)
注:试卷中汇编大概占比例达50%甚至更多,需熟悉指令。
考试要点:
1,page3、page5、page6
①微处理器:CPU,计算机的核心(内部包括算术逻辑部件、累加器和寄存器组、控
制器)
②微型计算机:由CPU、存储器、输入\输出接口和系统总线构成(通常称为主机)
③微型计算机系统:以微型计算机为主题,配上系统软件、应用软件和外设之后,就
成了微型计算机系统
④三者之间的关系见教材page4图1.1
2,page11,page12记住常用标志位,会根据题目中给的信息判断常用标志位状态8086的标志寄存器,其中7位魏永,所用的各位含义如下:
根据功能将8086的标志分为两类:状态标志和控制标志
状态标志(6个):SF、ZF、PF、CF、AF、OF
①符号标志SF(sign flag)与运算结果最高位相同
②零标志ZF(zero flag)运算结果为0时,ZF为1
③奇/偶标志PF(parity flag)如果运算结果的低8位中所含1的个数为偶数,则PF为
1,否则为0
④进位标志CF(carry flag)加法运算最高位产生进位或减法运算最高位产生借位时,
CF为1。除此之外,移位指令也会影响这一标志
⑤辅助进位标志AF(auxiliary carry flag)加法运算第3位向第4位有进位或者减法运
算第3位从第4位有借位,则AF为1
⑥溢出标志OF(overflow flag)运算产生溢出时,OF为1
控制标志(3个):DF、IF、TF
①方向标志DF(direction flag)控制串操作用的指令。DF为0时,则串操作过程中地
址会不断增值;DF为1时,串操作过程中地址会不断减值
②中断允许标志IF(interrupt enable flag)控制可屏蔽中断的标志。IF为0时,CPU不
能相应可屏蔽中断请求;IF为1时,可接受请求
③跟踪标志TF(trap flag)但不标志,TF为1时,CPU按跟踪方式执行指令
3,page12 8086的总线周期的4个状态以及T W的作用
8086中,一个最基本的总线周期由4个时钟周期组成,时钟周期是CPU的基本事件计量单位,由计算机主频决定。习惯上将4个时钟周期分别成为4个状态
①T1状态,CPU向多路复用总线上发出地址信息,指出要寻址的存储单元或外设端口
的地址
②T2状态,CPU从总线上撤销地址,使总线的低16位浮置成高阻状态,为传输数据做
准备
③T3状态,多路总线的高4位继续提供状态信息,而总线的低16位上出现由CPU写
出的数据或者CPU从存储器或端口读入的数据
④T W状态,也叫wait状态。由于外设或者存储器速度较慢,常常不能及时配合CPU
传送数据。这时,外设或存储器会通过READY信号线在T3状态启动之前向CPU发一个“数据未准备好”信号,于是,CPU会在T3之后插入1个或多个附加的始终周期T W。该状态下,总线上的信息情况和T3状态的信息情况是一样的。当指定的存储器或外设完成数据传送时,便在READY线上发出“准备好”信号,CPU接收到这一信号后,会自动脱离T W状态,进入T4状态。
⑤T4状态,总线周期结束
4,page13 8086的工作模式:最小模式和最大模式
①最小模式,就是在系统中只有8086一个微处理器
②最大模式,总是包含有两个或多个微处理器,其中一个主处理器就是8086,其他的
处理器成为协处理器(8087,8089)。用于较大规模的8086系统
5,page26,27 8086中断分类、中断向量表、中断向量的计算等
(1)中断分类
从产生中断的方法来分,这256种中断可以分为两大类:硬件中断和软件中断。
硬件中断又成为外部中断,可以分为非屏蔽中断和可屏蔽中断。
教材中27页图2.11,注意非屏蔽中断请求和可屏蔽中断请求
(2)中断向量表
教材28页图2.12,8086的中断向量表
(3)中断向量的计算已知中断类型号求中断向量和已知中断向量求中断类型号(page27最下面的几段计算文字)
一个中断向量占4个存储单元,前两个单元存放中断处理子程序入口地址的偏移量IP,低位在前,高位在后,后两个单元存放中断处理子程序入口地址的段地址CS,低位在前,高位在后。
尤其要注意其中的值是十六进制还是十进制,如果是十进制,可转换成十六进制
Eg1:类型号为20H的中断所对应的中断向量存放在0000:0080H(20H×4=80H)开始的4个单元中,如果0080H,0081H,0082H,0083H这4个单元中的值分
别为10H,20H,30H,40H,那么在这个系统中,20H号中断所对应的中断向
量为4030H:2010H。
计算:IP低位10H,高位20H,IP=2010H
CS低位30H,高位40H,CS=4030H
中断向量CS:IP=4030H:2010H(依次是第4,3,2,1个单元)Eg2:一个系统中对应于中断类型号17H的中断处理子程序存放在2345H:7890H开始的内存区域中,由于17H对应的中断向量存放在0000:005CH(17H×4=5CH)
处,所以,0段005CH、005DH、005EH、005FH这4个单元中的值应分别为
90H、78H、45H、23H
计算:由2345:7890知,CS=2345,低位:45,高位23;IP=7890,高位78,低位90。因此四个单元存放的值依次为90H,78H,45H,23H(与中断向量的顺
序刚好相反)
类型号为XYH的中断向量存放在0000:00WZH中,其中WZH=XYH×4
中断向量的顺序与4个单元中存放的值的顺序刚好相反
(4)page29,30 简述中断的响应过程
30页的图2.13 8086对中断的响应
①从数据总线上读取中断类型号,将其存入内部暂存器