1、1微机原理与接口复习大纲一、 课程简介以 Intel 8088 16 位微处理器为背景,介绍了 8088 微处理器的结构;指令系统与汇编程序设计;存储器系统设计;输入/输出接口电路设计与中断控制器 8259A;并行接口芯片 8255;串行接口芯片 8250;定时/计数器 8253;模拟量输入输出电路及接口设计等内容。二、 课程重点章节及内容简介第一章 基础知识1、 常用数制:二、八、十、十六进制2、 原码、反码与补码、带符号数的运算时的溢出判断3、 常用逻辑门(与、或、非、与非、或非)、译码器(74LS138)与逻辑运算4、 二进制编码:BCD 与 ASCII 编码、奇偶校验5、 微处理器的发
2、展史:分代6、 作业:3、4、5、6、9、10、11第二章 微型计算机基础1、8088 的内部结构(EU、BIU)、引脚与功能2、8088CPU 的寄存器结构:通用、专用、标志寄存器3、8088 微处理器的存储器组织、物理地址的计算4、8088 总线周期5、8088CPU 的最小/最大工作模式、典型操作时序图、最小模式下典型原理图的连接。6、流水线技术、CACHE 技术 27、 总线的功能、性能指标、常用总线8、 作业:7、8、10、11、12、13、15、16、18第三章 指令系统1、指令的格式、指令的执行时间2、寻址方式(1)立即寻址汇编格式:n n 为 8bit 或 16bit功能:n
3、为操作数本身(2) 直接寻址 n功能:n 为操作数的偏移地址(3)寄存器寻址汇编格式:R R 为通用寄存器(4) 寄存器间接寻址汇编格式:R功能:R 的内容为操作数的偏移地址(5) 寄存器相对寻址汇编格式:XR X 为 8 位或 16bit功能:R+X 为操作数偏移地址(6) 基址加变址寻址汇编格式:BRIR功能:BR+IR 为操作数的偏移地址注:BR=BX,BP、 IR=SI,DI(7) 相对基址加变址寻址汇编格式: XBRIR X 为 16bit功能: BR+IR+X 为操作数的偏移地址3(8) 隐含寻址如:MUL BL3、8086/8088 指令A、 数据传送指令(1) 通用数据传送指令
4、 MOV d, s PUSH s POP d XCHG d, s XLAT注:d, s 分别为目的、源操作数(地址)(2) 目标地址传送指令 LEA d, s LDS d, s LES d, s(3) 标志位传送指令 LAH F SAH F PUSH F POP F(4) I/O 数据传送指令 IN 累加器, 端口号 OUT 端口号,累加器B、算术运算指令(1) 加法指令 ADD d, s ADC d, s INC d(2) 减法指令 SUB d, s SBB d, s DEC d NEG d(3) 乘法指令 MUL s IMUL s(4) 除法指令 DIV s IDIV s CBW 和 CW
5、DC、逻辑运算和移位循环指令(1) 逻辑运算指令4 AND d,s OR d,s XOR d,s NOT d TEST d,s(2) 移位指令与循环移位指令SAL、 SHL、SAR、SHR、ROL、ROR、RCL、RCRD、串操作指令(1) MOVS d, sMOVSB/MOVSW(2) CMPS d, sCMPSB/CMPSW(3) SCAS d, sSCASB/SCASW(4) LODS d, sLODSB/LODSW(5) STOS d, sSTOSB/STOSWE、程序控制指令(1) 无条件转移指令 JMP 目标标号 CALL 过程名(2) 条件转移指令 (3) 循环控制指令(4) 中
6、断指令F、处理器控制指令(1) 标志操作指令:CLC、STC、CMC、CLD、STD、CLI、STI(2) 外部同步指令:HLT、NOP、WAIT、LOCK4、重要概念(1) 堆栈的概念:入栈、出栈、堆栈指针的位置(2) 物理地址的计算:寄存器与段寄存器的配合、计算(3) 段内与段间的转移与调用55、作业:2、3、5、6、7、9、12第四章 汇编语言程序设计1、 伪指令和程序结构2、 汇编语言程序设计:顺序、分支、循环结构、子程序结构(1) 程序分段及存储器分配(2) 变量定义(3) 过程的定义3、汇编程序的调试4、DOS 功能调用4、典型汇编程序的编程5、作业:2、5、7、12、15、16、
7、17第五章 半导体存储器1、 存储器的分类、主要技术指标2、 存储器与 CPU 的连接:(1)存储器的地址分配和片选问题;(2)与 CPU 典型的连接图;(3)存储器的扩展技术3、 DRAM 的特点、CACHE 的用处4、作业:4、5、6、7、10、11第六章 输入/输出和中断技术1、 I/O 接口的概念、功能2、 I/O 接口的编址方式3、地址译码、片选信号的产生4、 输入电路、输出电路的设计5、输入输出的控制方式:无条件传送、查询、中断、DMA66、中断技术(1) 中断的概念(2) 8086/8088 中断源(内部/外部)(3) 中断的过程:请求、判优、响应、处理、返回(4) 中断向量表结
8、构和功用。中断服务程序入口地址在中断向量表内的存放位置(中断类型码 X 4)。7、中断控制器 8259A(1)8259A 的基本结构(2)8259A 单片、多片工作方式(3)8259A 的初始化命令字和操作命令字ICW1、ICW2、ICW3、ICW4 的格式与含义;操作命令字 OCW1、 OCW2、OCW3 的格式(4)8259A 的初始化流程8、作业:1、4、13、17第 7 章 常用数字接口电路1、可编程定时计数器 8253(1) 8253 的引脚与结构(2) 8253 的工作方式(启动方法、波形周期计算)(3) 8253 的控制字及初始化编程、计数初值的计算(4) 8253 的应用2、可
9、编程并行接口 8255(1) 8255 的引脚与结构(2) 8255 的工作方式(3) 8255 的控制字及初始化编程(4) 8255 的应用3、可编程串行通信接口 8250(1) 串行通信的基本概念7a) 半双工与全双工、调制与解调、同步与异步通信、 奇偶校验(2) 8250 的结构、各寄存器的功能(3) 8250 的工作过程(4) 8250 的初始化及应用4、作业:2、3、4、11、12、14第 8 章 模拟量的输入输出1、模拟量的输入输出通道组成2、DAC0832(1) 0832 的结构及工作方式(2) 0832 的应用3、ADC0809(1) 0809 的引脚及工作过程、时序(2) 0809 的应用4、作业:8、10、14