文档详情

第一章 微型计算机基础.ppt

发布:2019-01-12约9.83千字共51页下载文档
文本预览下载声明
1.2 计算机中的数制和编码 一.无符号数的表示及运算 一.无符号数的表示及运算 一.无符号数的表示及运算 一.无符号数的表示及运算 一.无符号数的表示及运算 一.无符号数的表示及运算 一.无符号数的表示及运算 第四节 微处理器 一、Intel 8086/8088 (1)数据寄存器 SP 堆栈指针寄存器Stack Pointer (2)地址指针寄存器 BP 基址指针寄存器Base Pointer (3)变址寄存器 SI 源变址寄存器Source Index DI 目标变址寄存器 Destination Index 用于存放数据或偏移地址。 用于存放数据或变址寻址方式。 (二)8086/8088的内部寄存器 1. 通用寄存器 用于存放段基址。 第四节 微处理器 一、Intel 8086/8088 (二)8086/8088的内部寄存器 1. 通用寄存器 2. 段寄存器 CS 代码段寄存器Code Segment SS 堆栈段寄存器Stack Segment DS 数据段寄存器Data Segment ES 附加段寄存器Extra Segment 3. 控制寄存器 IP 指令指针寄存器 Instruction Pointer 用于存放指令的偏移地址。 第四节 微处理器 一、Intel 8086/8088 (二)8086/8088的内部寄存器 1. 通用寄存器 2. 段寄存器 3. 控制寄存器 IP FLAGS 标志寄存器 (EU中ALU运算结果的特征保留在此) 第四节 微处理器 一、Intel 8086/8088 (二)8086/8088的内部寄存器 1. 通用寄存器 2. 段寄存器 3. 控制寄存器 FLAGS 标志寄存器 CF PF AF ZF SF TF IF DF OF 15 11 8 7 4 0 (1)状态标志位( 6个) (2)控制标志位( 3个) CF 进位标志位Carry Flag 用于加、减法运算时 1 有进位或借位 0 无进位或借位 PF 奇偶标志位Parity Flag 用于逻辑运算结果中“1”的个数 1 偶数个 0 奇数个 AF 辅助进位位Auxiliary Flag 用于8(16)位加减法运算时低4(8)位向高4(8)位 1 有进位或借位 0 无进位或借位 第四节 微处理器 一、Intel 8086/8088 (二)8086/8088的内部寄存器 1. 通用寄存器 2. 段寄存器 3. 控制寄存器 FLAGS 标志寄存器 CF PF AF ZF SF TF IF DF OF 15 11 8 7 4 0 (1)状态标志位( 6个) ZF 零标志位Zero Flag 用于判断运算结果 1 为零 0 非零 SF 符号标志位Sign Flag 1 为负 0 为正 OF 溢出标志位Overflow Flag 用于判断算术运算 结果是否超出范围 1 有溢出 0 无溢出 用于判断运算结果 第四节 微处理器 一、Intel 8086/8088 (二)8086/8088的内部寄存器 1. 通用寄存器 2. 段寄存器 3. 控制寄存器 FLAGS 标志寄存器 CF PF AF ZF SF TF IF DF OF 15 11 8 7 4 0 (1)状态标志位( 6个) (2)控制标志位( 3个) TF 跟踪标志位Trap Flag 用于确定单步执行 (调试) 1 进入单步执行状态 0 非单步执行状态 IF 中断允许标志位Interrupt enable Flag 用于确定是否允许响应可屏蔽中断请求 1 允许响应 0 禁止响应 DF 方向标志位Direction Flag 用于串操作地址方向 1 按地址递减方式(高地址) 0 按地址递增方式 第一章 微型计算机基础 第四节 微处理器 一、Intel 8086/8088 (一)8086/8088的功能结构 (二)8086/8088的内部寄存器 (三)8086/8088的的引脚信号 1. Vcc、GND AD15 ~AD0 :地址数据总线 D15 ~D0 16位数据总线,双向,三态 A19 ~A0 20位地址总线,输出,三态 3. S6 ~S3 :状态输出端 S6 恒等于0 S5 与IF状态相同 S4.S3表示正在使用的段寄存器 DS(数据) 1 1 CS(代码) 或未使用 0 1 SS(堆栈) 1 0 ES(附加) 0 0 段寄存器 S3 S4 第一章 微型计算机基础 第四节 微处理器 一、Intel 8086/8088 (三)8086/8088的的引
显示全部
相似文档