09年微机原理与接口技术复习提纲-2_第1页
09年微机原理与接口技术复习提纲-2_第2页
09年微机原理与接口技术复习提纲-2_第3页
09年微机原理与接口技术复习提纲-2_第4页
09年微机原理与接口技术复习提纲-2_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

微机原理与接口技术复习提纲2010年元月2007级电信院

基本题型:选择题、填空题、简答题、读图题、程序阅读题、编写程序题考试方法:开卷考试注意事项:

1、可带教材、听课笔记、参考资料

2、禁带近几年的已考试卷

3、独立做卷,不准讨论、交流、抄袭

4、可带计算器

关键知识点一、计算机中的数据

1、10、8、2、16、BCD码数的表示和相互转换。

2、补码、反码的计算、有限字长的数据范围,0的表示。

3、数据0~9、字母A~F的ASCII码。

4、压缩和非压缩BCD码二、存储器技术

1、存储器容量的计算。注意存储单元个数、存储数据的位数,分别由地址线数、数据线数确定;存储器总容量=每片存储器容量之和。容量=存储单元格数*数据位数。

2、存储器地址及地址范围的确定。*片选信号的形成。*地址线的连接。3、译码器74LS138的原理。

4、与8086CPU的接口技术,注意:奇体、偶体设计中的信号使用。

5、8086CPU的存储器管理:分段。三、8086CPU的总线操作时序

1、复位时序

2、读、写操作时序

3、中断响应时序注意各个时序中信号的变化要求与配合。四、8086CPU的结构

1、通用寄存器组的特点、使用事项;

2、专用寄存器的特点、使用事项,结合指令正确使用。

3、EU和BIU两个独立部分的作用,可实现取指令和执行指令的并行工作,提高CPU的运行速度。

4、CPU形成存储单元物理地址的方式:段寄存器16位数据右移4位+16位偏移地址=20位物理地址。5、存储器单元的逻辑地址段寄存器:IP或者SP或者偏移量。代码段:CS:IP

堆栈段:SS:BP

数据段:DS:有效地址(偏移量)

6、存储器管理技术分段管理,每段最大容量64K,段的起始地址能被16整除。

7、8086CPU可直接寻址的最大存储器空间为1M。20根地址线。8、8086CPU可直接寻址的I/O端口数量为256个,可间接寻址的I/O端口数量为64K个,在指令中使用DX寄存器。

9、8086CPU的堆栈堆栈的主要作用:处理子程序时保存断点地址,临时存放数据。堆栈单元地址=SS:SP

堆栈中数据存放原则:先进后出、字保存,低字节小地址,高字节大地址,规则存放。10、栈顶的改变:PUSH使SP-2,POP

使SP+2,SP总是指向栈顶。五、CPU与存储器的接口技术1、存储器的地址分配与片选;地址分配:唯一性,不能重用同一个地址码;片内各单元地址的形成,地址个数;片选:线选法、部分译码法、全部译码法、

74LS138(3-8译码器)。2、8086存储器子系统设计(偶体、奇体)。注意:SHE信号和A0信号的使用。

六、8086CPU的中断系统

1、最多有256个中断源,优先级排序:内部中断(最高)、NMI、INTR、单步中断(最低)。

2、中断管理每个中断源有一个中断向量号,每个中断源服务子程序的入口地址(CS:IP,4个字节)组成1KB的中断向量表,位于内存物理地址为0000H~003FFH的区间。

中断向量地址=中断向量号*4。

3、INTR的中断响应条件*CPU允许中断,即IF=1;(首要条件)*CPU执行完当前指令。必须用指令STI使IF=1,即开放中断。

4、CPU响应INTR的中断响应周期

2个连续总线周期:发INTA;接收中断类型号。

5、CPU响应INTR的过程:147面,4步。七、8086CPU的操作数寻址方式

7种寻址方式:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址。

3种操作数:立即数、寄存器数、存储器数。指令格式:操作码[操作数],[操作数],注释

注意事项:*16位立即数的存放规则:低8位存放在低地址单元,高8位存放在高地址单元。*立即数不能做目的操作数;*CS不能做目的操作数。*寄存器间接寻址的寄存器:BX、BP、SI、DI操作数在数据段:用BX、DI、SI。在堆栈段用BP。*存储器中操作数的逻辑地址=段基址:段内偏移量。*7种操作数寻址方式,注意各自的操作特点、寻址计算方法、段超越、数据存放规则。八、8086CPU的指令系统

1、数据传送指令:*MOV指令,注意数据类型相同,立即数、

CS等非法指令,操作数地址计算。*XCHG指令,目的操作数是寄存器数。源操作数是寄存器或存储器数,不能用立即数。*PUSH、POP指令,字数据,成对用,

POPCS是错的。*地址传送指令,有效地址传送的源操作数是存储器操作数,目的操作数是寄存器。*LDSreg,mem;从存储器取2个字。75*LESreg,mem;从存储器取2个字。*换吗指令XLAT*专用IN、OUT指令注意端口外设地址的位数:8位,16位。

16位的必须用DX进行间接寻址。

2、算术运算指令*进位位的使用*对标志位的影响*乘法指令有无符号和带符号之分字节乘和字乘,被乘数使用AL或AX,积使用专用寄存器,字节乘积用AX,字乘积用DXAX。*除法指令有无符号和带符号之分

16位除以8位,32位除以16位,注意被除数、余数、商使用的专用寄存器。*除法扩展的使用80*十进制调整指令注意调整原则、指令顺序。3、逻辑运算指令AND、OR指令

4、移位指令注意移位次数和进位位。

5、控制转移指令*由CS:IP控制程序走向,决定指令地址。*段内转移和段间转移、直接转移和间接转移、相对转移和绝对转移。*注意正确使用单一标志位对应的指令。*注意CALL指令及子程序与中断响应过程及服务子程序的差异。*注意LOOP类循环控制指令。94*控制类指令STC、CLC、STI、CLI九、伪指令

1、段定义:SEGMENT和ENDS*成对;*段名唯一,代表段的段基址;*段的定位,规定段在存储器中的起始地址,有字节、字、节、页4种边界定位。*AT组合方式*数据段、堆栈段、代码段定义。

2、位置计数器$、EQU和ORG伪指令。3、过程定义:PROC和ENDP*过程名的唯一;*过程的3属性:段属性、偏移量属性、类型属性(FAR、NEAR)。*最后一条指令为RET,注意与RETI的差异

4、变量定义:

DB、DW、DD*变量的3属性:段属性、偏移量属性、类型属性(字节、字、双字)。*由数据段定义赋给变量段基址和段内偏移量,由伪指令分配变量的存储单元个数和初始值。*DUP的使用与嵌套。*变量存储空间的确定和初始值确定。*注意定义类型及变量使用中类型不能变。*注意字符串的定义。

5、记录与结构定义107~1096、分析操作符111十、伪指令格式*与指令格式的差异*标号与变量的差异十一、简单程序编写*看清题目要求,选用合适指令。十二、简单程序阅读*读懂每条指令*顺序计算有关寄存器结果和地址变化*注意状态标志的变化和使用十三、8259A、8253、82551、根据接线图和题目要求确定端口地址。

2、根据题目条件和要求确定工作方式字。

3、根据题目条件和要求确定命令字。

4、根据端口地址、工作方式字和命令字编写芯片的初始化程序。

5、读懂给出的初始化程序,确定芯片的使用和工作方式、功能等。

6、正确使用8255的C口置位/复位字。

7、掌握每个芯片的基本原理和工作方式。十四、16550的使用

1、异步通信字符格式199

温馨提示

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

评论

0/150

提交评论