80x86总复习
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总复习
微型计算机原理及接口技术
左国玉
二、CPU
1、8086/8088微处理器 、 微处理器
a. 结构与工作原理
8086/8088微处理器的内部编程结构分为哪两部分,两 微处理器的内部编程结构分为哪两部分, 微处理器的内部编程结构分为哪两部分 部分各自执行的功能以及这种机构的优点。 部分各自执行的功能以及这种机构的优点。
d. 中断控制器8259A 中断控制器
8259A内部结构、工作方式、初始化编程(ICW1~ 内部结构、工作方式、初始化编程( 内部结构 ICW4,OCW1 ~ OCW3)。 , )。 注意:初始化写入顺序和地址。 注意:初始化写入顺序和地址。中断矢量装入矢量表的 方法。 方法。
总复习
微型计算机原理及接口技术
总复习
微型计算机原理及接口技术
左国玉
3、智能接口芯片及应用
a. 可编程并行接口芯片 可编程并行接口芯片8255A
拥有3个 位并口 位并口、 拥有 个8位并口、三种工作方式及特点 初始化编程(方式字, 口的置位 复位字) 口的置位/复位字 初始化编程(方式字,C口的置位 复位字) 8255A的应用(8255和按键,LED的连接)。 的应用( 和按键, 的连接)。 的应用 和按键 的连接 注意:方式字, 口置位 复位字都写入控制口, 口置位/复位字都写入控制口 注意:方式字,C口置位 复位字都写入控制口, 通过特征位区别。 通过特征位区别。
b. 内部寄存器
8086/8088有14个十六位寄存器各为哪些及用法,比如 有 个十六位寄存器各为哪些及用法 个十六位寄存器各为哪些及用法, 16位的 寄存器中有 位有效位,其中 位是状态标志, 位的FR寄存器中有 位有效位, 位是状态标志, 位的 寄存器中有9位有效位 其中6位是状态标志 3位是控制标志,状态标志的各位在什么情况下置 。 位是控制标志, 位是控制标志 状态标志的各位在什么情况下置1。
左国玉
来自百度文库
五、考试题型及评分标准
1.考试题型:填空、问答、读程序、判断、存 储器设计、程序设计、接口设计 2.评分标准:卷面占70%,考勤10%,实验及作 业占20%
总复习
微型计算机原理及接口技术
左国玉
预祝同学们 取得好成绩!
总复习
微型计算机原理及接口技术
左国玉
8255A
总复习
微型计算机原理及接口技术
《微机原理与应用I 》 微机原理与应用I
課程总复习
左国玉 zuoguoyu@bjut.edu.cn 北京工业大学电控学院 科学楼1036 科学楼 67396155
一、概述
1、整机概念
计算机由CPU、存储器M、I/O接口及三总线(数据总线 、 、存储器 、 接口及三总线 数据总线DB、 接口及三总线( 计算机由 地址总线AB、控制总线CB)组成。各总线的特点与作用。 地址总线 、控制总线 )组成。各总线的特点与作用。
左国玉
8255A的方式控制字 8255A的方式控制字
D7 1 D6 D5 D4 D3 D2 D1 D0 0 输出 PC3~PC0 1 输入 B口 0 输出 口 1 输入 0 方式 方式0 B口工作方式 口工作方式 1 方式 方式1 0 输出 PC7~PC4 1 输入 0 输出 A口 口 1 输入 00 方式 方式0 A口工作方式 口工作方式 01 方式 方式1 1x 方式 方式2 特征位, 特征位,D7=1表示是方式控制字 表示是方式控制字
总复习 微型计算机原理及接口技术 左国玉
三、存储器
存储器的分类及主要技术指标 存储器扩充接口设计
要求:在给出CPU、工作方式、存储器芯片、起始地址 要求:在给出 、工作方式、存储器芯片、 等的条件下,设计并画出M扩充接口电路原理图 扩充接口电路原理图, 等的条件下,设计并画出 扩充接口电路原理图,可分 四步实现: 四步实现: a. 选片(确定 芯片的类型和数量) 选片(确定M芯片的类型和数量 芯片的类型和数量) b. 地址分配(应可说出每片存储器芯片所占的地址范围) 地址分配(应可说出每片存储器芯片所占的地址范围) c. 地址译码(译码电路的设计) 地址译码(译码电路的设计) d. M与CPU信号连接(包括:DB、AB、CB) 信号连接( 与 信号连接 包括: 、 、 ) 注意: 的区别, 注意:8086和8088CPU的区别,最大和最小工作方式的 和 的区别 区别。 区别。
总复习
微型计算机原理及接口技术
左国玉
四、I/O接口 I/O接口
1、I/O端口编址方式 、 端口编址方式
统一编址和单独编址(I/O指令方式)。 统一编址和单独编址( 指令方式)。 指令方式 8086/8088编址方式及端口地址译码电路的设计。 编址方式及端口地址译码电路的设计。 编址方式及端口地址译码电路的设计
2、CPU与外设数据传输控制方式 、 与外设数据传输控制方式
直接传输、查询传输、中断传输、 直接传输、查询传输、中断传输、DMA传输 传输 中断过程、中断类型码、中断向量(中断服务程序 中断过程、中断类型码、中断向量( 入口地址)、中断向量表及相互关系。 )、中断向量表及相互关系 入口地址)、中断向量表及相互关系。
总复习 微型计算机原理及接口技术 左国玉
3、8086/8088指令系统 8086/8088指令系统
了解指令的格式、特点、用法、 的影响。 了解指令的格式、特点、用法、对FR的影响。常用指令要熟练掌 的影响 主要指令包括: 握。主要指令包括: a. 数据传送指令(MOV、LEA、PUSH、POP、XCHG、 数据传送指令( 、 、 、 、 、 XLAT、LDS、LES等) 、 、 等 b. 算术运算指令(ADD、ADC、AAA、DAA、SUB、SBB、 算术运算指令( 、 、 、 、 、 、 AAS、DAS、CMP、INC、DEC、 、 、 、 、 、 NEG、MUL、IMUL、DIV、IDIV等) 、 、 、 、 等 c. 逻辑运算指令(AND、OR、NOT、XOR、TEST) 逻辑运算指令( 、 、 、 、 ) d. 位移指令(SHL、SHR、SAL、SAR、ROL、ROR、RCL、 位移指令( 、 、 、 、 、 、 、 RCR) ) e. 串操作指令(MOVS、CMPS、SCAS、LODS、STOS及重 串操作指令( 、 、 、 、 及重 复前缀REP、REPE、REPNE等) 复前缀 、 、 等 f. 控制转移指令(JMP、Jxx、CALL/RET、INT/IRET等) 控制转移指令( 、 、 、 等 g. 处理器控制指令(CLC、STC、CLD、STD、CLI、STI、 处理器控制指令( 、 、 、 、 、 、 CMC、NOP、HLT等) 、 、 等
e. 堆栈组织
堆栈的构造、栈指针SP、栈操作 堆栈的构造、栈指针 、栈操作(PUSH/POP操作对指针 操作对指针 的影响)、堆栈原则。 的影响 、堆栈原则。
f. 时序 时序*
什么是时钟周期,总线周期,等待周期。 什么是时钟周期,总线周期,等待周期。最基本的总线 周期由4个时钟周期组成 个时钟周期组成。 周期由 个时钟周期组成。
总复习 微型计算机原理及接口技术 左国玉
4、汇编语言程序设计
汇编语言源程序的基本结构 伪指令,要求熟练掌握如下伪指令: 伪指令,要求熟练掌握如下伪指令: 常数,变量, 常数,变量,标号 分析运算符: 分析运算符:OFFSET、SEG 、 综合运算符: 综合运算符:PTR 数据定义: 、 数据定义:DB、DW、EQU 、 段或过程定义: 段或过程定义:SEGMENT、ENDS、ASSUME、ORG、 、 、 、 、 PROC、ENDP、END 、 、 DOS系统功能调用(INT 21H),要求掌握功能号为:01H, 系统功能调用( ),要求掌握功能号为 系统功能调用 ),要求掌握功能号为: , 02H,09H,0AH,25H,4CH等的用法 , , , , 等的用法 汇编语言源程序设计:简单程序设计,分支程序设计, 汇编语言源程序设计:简单程序设计,分支程序设计,循 环程序设计,子程序设计,能按要求编写简单程序。 环程序设计,子程序设计,能按要求编写简单程序。
总复习
微型计算机原理及接口技术
左国玉
1、8086/8088微处理器 8086/8088微处理器
c. 工作模式与引脚
8086/8088有哪两种工作模式,两种模式的主要区别。 有哪两种工作模式,两种模式的主要区别。 有哪两种工作模式 8086与8088的区别 与 的区别 8086/8088为40引脚 为 引脚DIP芯片,主要包括:AD0 ~ AD15, 芯片,主要包括: , 引脚 芯片 A16/S3 ~ A19/S6,MN/MX、ALE、BHE、RESET , 、 、 、 (CPU的初始状态 ,读、写、存储器 控制信号等。采 的初始状态), 存储器/IO控制信号等 控制信号等。 的初始状态 用复用技术的信号如何分离?如何获得存储器读、 用复用技术的信号如何分离?如何获得存储器读、存储 器写、 读 写等信号? 器写、IO读、IO写等信号? 写等信号
总复习
微型计算机原理及接口技术
左国玉
2、8086/8088寻址方式 8086/8088寻址方式
a. 指令包含信息:操作码+操作数 指令包含信息:操作码 操作数 b. 寻址方式即寻找操作数位置的方式,操作数在计算机中所 寻址方式即寻找操作数位置的方式, 处的位置不同,寻址方式不同: 处的位置不同,寻址方式不同: 在指令中----------立即数寻址 在指令中 立即数寻址 在R中-------------寄存器寻址 中 寄存器寻址 在M中-------------段R:EA,其中: 中 段 : ,其中: 0 BX + SI + EA=[ n8 ] BP DI n16 端口中------分:直接寻址(如:IN AL,n8)和R间 在I/O端口中 端口中 分 直接寻址( ) 间 接寻址( 接寻址(如:IN AL,DX)。 )。 注意: 注意:寻址方式中隐含规定
2、计算机中数和码的表示
进制表示及相互之间的转换:二进制数、十进制数、十六进 进制表示及相互之间的转换:二进制数、十进制数、 制数。 制数。 有符号数的表示及相互之间的转换:真值、原码、反码、 有符号数的表示及相互之间的转换:真值、原码、反码、补 码 编码的表示:非压缩型BCD码、压缩型 编码的表示:非压缩型 码 压缩型BCD码、ASCII码 码 码
总复习
微型计算机原理及接口技术
左国玉
3、智能接口芯片及应用
b. 可编程定时 计数器 可编程定时/计数器 计数器8253
8253拥有 个16位的计数器,其六种工作方式的特 拥有3个 位的计数器, 拥有 位的计数器 点 8253的初始化编程(计数器,计数值、工作方式)。 的初始化编程( 的初始化编程 计数器,计数值、工作方式)。 注意:方式字写入控制口, 注意:方式字写入控制口,计数值写入相应的计时 器,计数值要和方式字中计数形式相对应。所用到 计数值要和方式字中计数形式相对应。 的计数器都要一一做初始化。 位接口芯片, 的计数器都要一一做初始化。8253是8位接口芯片, 是 位接口芯片 而计数器为十六位的,如何设置。 而计数器为十六位的,如何设置。
总复习 微型计算机原理及接口技术 左国玉
端口C置位/ 端口C置位/复位控制字
D7 0 D6 D5 D4 D3 D2 D1 D0 0 复位 1 置位
总复习
微型计算机原理及接口技术
左国玉
3、智能接口芯片及应用
c. 可编程串行接口芯片 可编程串行接口芯片8251A
同步通信和异步通信的特点和格式,波特率, 同步通信和异步通信的特点和格式,波特率,RS232C 标准总线。 标准总线。 8251A的编程(方式字,命令字,状态字)。计算机接 的编程( )。计算机接 的编程 方式字,命令字,状态字)。 收,发送程序。
总复习
微型计算机原理及接口技术
左国玉
1、8086/8088微处理器 8086/8088微处理器
d. 存储器组织
分段管理的概念,逻辑地址和物理地址, 分段管理的概念,逻辑地址和物理地址,物理地址的形 字节和字的地址, 的存储器分奇偶两个存储体。 成,字节和字的地址,8086的存储器分奇偶两个存储体。 的存储器分奇偶两个存储体