微机原理与接口技术总复习
试题类型:填空题:包括基本概念和程序30% 选择题:包括单项和多项选择 20% 综合题:50%卷面提供相关接口芯片控制字格式与说明。,复习课,第1章 微型计算机基础,一些基本概念 微型计算机的基本结构,微型计算机硬件: CPU、存储器、I/O接口,通过总线连接成一个整体。 总线的概念。 微型计算机系统的概念。,计算机数据格式。,第2章 8086系统结构,8086微处理器功能结构: 8086CPU包括总线接口单元BIU、执行单元EU BIU负责与 M、I/O 端口传送数据,取指令 EU负责指令执行内部有14个16位寄存器:AX、BX、CX、DX、SP、BP、SI、DICS、DS、SS、ES、IP、PSW(flags) 8086存储器组织及其寻址:20位地址总线,最多可访问1MB存储器。 8086的I/O端口寻址:用地址总线的低16位作为对8位I/O端口的寻址线,最多可访问65536(64KB)个端口。IBM-PC系统:只使用了A9A0 10条地址线作为I/O端口的寻址线,故最多可寻址1024(1KB)个端口。,状态标志包括6位:CF 、 PF 、 AF 、 ZF 、 SF 、 OF38H+6AH0 0 1 1 1 0 0 0 + 0 1 1 0 1 0 1 01 0 1 0 0 0 1 0 CF=0PF=0 ;奇数个1 AF=1 ZF=0 SF=1 OF=1,控制标志:IF,微处理器总线、时序,微处理器总线:8086的40条引脚信号按功能可分为四部分地址总线、数据总线、控制总线以及其他(时钟与电源)。主要特点:地址/数据(AD)总线是分时复用的双重总线,需要外部锁存器分离地址、数据信息。ALE的下降沿用来把地址/数据总线(AD15AD0)以及地址/状态总线(A19A16/S6S3)中的地址信息锁住并存入地址锁存器中。 常用地址锁存器:74LS373,82828086微处理器有两种工作方式:最大方式、最小方式。,8086微处理器的基本时序:只掌握基本概念,不分析时序。 系统的复位和启动,复位时各寄存器的值(P50) 时钟周期、总线周期、指令周期,存储器的分段结构:为解决20位物理地址与16位寄存器的矛盾。逻辑地址:由段基址和段内偏移地址组成的地址物理地址:存储器的绝对地址(20位的实际地址),范围从00000HFFFFFH , 是由CPU访问存储器时由地址总线发出的地址。物理地址由总线接口单元BIU形成。例:8000:0100H(逻辑地址) 80100H(物理地址),P56 12、已知SS=3500H,SP=0800H 堆栈段物理地址:35000H44FFFH入栈10字节: SP=07F6H or PA=357F6H出栈6字节: SP=07FCH or PA=357FCH,堆栈的概念:堆栈的工作方式是“先进后出”。用栈指针SP管理 入栈,SP-2 出栈,SP+2,第3章 指令系统和寻址方式,指令是CPU能执行的一个基本操作。 指令组成:计算机中指令由操作码和操作数(目的、源操作数)两部分组成。 例: MOV AX, DATA 8088/8086CPU的寻址方式:寻找和获得操作数、操作数存放地址或指令转移地址的方法。分数据寻址和指令寻址。 立即寻址方式(Immediate addressing) 寄存器寻址方式( Register addressing ) 存储器寻址方式(Memory addressing):,存储器操作数的有效地址EA的取得方法:直接寻址、寄存器间接寻址、相对寄存器寻址、基址加变址寻址、相对基址加变址寻址存储器操作数的物理地址PA的取得方法:一般存储器操作数指令中隐含段寄存器,有的指令允许段超越,需要在指令中标明。8088/8086CPU的指令系统 (不包括串操作指令及处理器控制指令),第4章 汇编语言程序设计,程序结构:分段结构 段定义伪操作:段名 SEGMENT、 段名 ENDS 子程序(过程)定义伪操作 过程名 PROC 类型 、过程名 ENDPASSUME伪操作END伪操作语句格式:包括指令语句、伪指令语句,标号和变量的使用:常数、表达式:数值返回操作符 例:SEG 取符号地址(变量或标号)的段地址MOV AX , SEG yy 例:OFFSET 取符号地址(变量或标号)的偏移地址 MOV BX , OFFSET yyLENGTH 取变量的长度属性常用伪指令的使用: DB 指示其后的操作数为字节类型 DW 指示其后的操作数为字类型 DD 指示其后的操作数为双字类型 (dup,?),汇编语言程序设计(顺序、分支、循环结构、子程序结构) DOS功能调用返回DOS: 4CH号功能调用例: 在要返回DOS处,安排指令:MOV AH, 4CHINT 21H执行完4CH的功能调用,即返回DOS 。,第5章 存贮器,半导体存储器的分类: 可读写存储器RAM(静态SRAM、动态DROM、高速缓存(cache)作用 ) 只读存储器ROM(EPROM、EEPROM等),熟悉常用存储器芯片的使用:6116、6264、2716、2764等 掌握地址译码芯片74LS138的使用 存储容量的扩展:线选法和译码法(全译码、部分译码)概念全译码除去作为片内的寻址线外,所余的高位地址总线全部译码,译码输出作为各芯片的片选信号。(不存在地址重叠)部分译码是将片内寻址地址线以外的高位地址线的一部分接译码器的输入端,译码器的输出作为片选。(若有地址线悬空,则存在地址重叠)片内低位地址的处理(与存储容量的关系),高位地址又如何处理?译码电路与寻址范围的对应。,第6章 I/O接口和总线,CPU与外部设备之间的接口信息数据信息是CPU和I/O设备交换的基本信息,通常是8位或16位。状态信息反映了当前外设的工作状态,它是由外设通过接口送入CPU的。控制信息是CPU通过接口送给外设的。CPU通过发送控制信息控制外设的工作。外设种类不同,控制信息也各不相同。,CPU与外设间的数据传送方式: 程序控制方式 中断控制方式 直接存储器存取(DMA)控制方式(特点:传送过程完全由硬件控制 ),简单的输入输出接口芯片,最常用的简单的输入输出接口芯片主要有缓冲器和锁存器1、缓冲器74LS244 和 74LS2452、锁存器74LS273 和 74LS373掌握独立式按键, LED显示器,8段数码管的接口电路设计。,PC总线(8088CPU):共有62条引线。 62根总线按功能可分为四类:PC总线,能和地址总线一起形成端口选通信号的控制信号 数据总线8根(D7D0 ) 地址总线20根(A19A0) 其中,用于端口的地址线A9A0 控制总线26根 IOR IOW MEMR MEMW AEN,第7章 微型计算机中断系统,中断的基本概念: 中断的优点:分时操作(CPU与外设并行工作,提高了效率)实时处理故障处理CPU响应中断的条件: 1) 外设有中断请求且未屏蔽 2) 中断是开放的,8086CPU中断系统 中断的分类: (256种中断分为两大类)外部中断(外部可屏蔽中断INTR)、内部中断。中断类型号的获取:中断类型号(中断向量码)、中断向量、中断向量表,中断入口地址的设置,用户要自己将中断服务程序入口地址置入相应的中断向量表内。, 取中断类型号N 当前PSW的内容入栈 当前CS的内容入栈 当前IP的内容入栈 清IF、TF标志为0 取内存单元( 0 : N ×4 )字内容送IP 取中断入口地址 取内存单元( 0 : N ×4 + 2 )字内容送CS 转入服务,保护断点状态、地址,关中断,P303 10、已知:SP=0100H、SS=0500H、PSW=0240H、(00024H)=0060H、(00026H)=1000H,执行0800:00A0H INT 9 指令后,SS、SP、IP、PSW的内容是什么?栈顶的三个字是什么?,解答: INT 9 是2字节,IP,CS,PSW,0500:00FAH (SS:SP),执行指令后:IP=0060H, CS=1000H,PSW=0040H,可编程中断控制器Intel 8259A: 单片可以直接管理8个硬件中断源,还可级联操作。 CPU对8259A的控制命令分为两类: 一类是初始化控制字(ICW) 4个 另一类是操作命令字(OCW) 3个,第8章 可编程计数器/定时器8253及其应用,8253结构、引脚、工作方式(触发方式)、 计数初值计算、控制字及初始化编程、分频电路的设计。(与CPU的接口,端口地址的确定,脉冲信号的输入、输出,GATE控制信号的连接),8255结构、引脚、工作方式、控制字及编程、工作方式0下对开关量的输入、输出,应用电路与控制程序的设计。(包括与CPU的接口电路设计、端口地址的设定),第9章 可编程外围接口芯片8255A及其应用,第10章 串行通信和可编程接口芯片8251A,概念:并行通信、串行通信串行通信中使用的术语:单工、半双工、全双工工作方式DTE和DCE异步通信字符格式波特率概念与计算,了解8251A的基本性能包括波特率、波特率因子与收、发时钟(RxC.TxC)的间的关系。,(不要求应用编程)。,第11章 模数(A/D)和数模(D/A)转换,掌握DAC0832,ADC0809芯片的基本性能。(不要求应用编程)。,