- 5
- 0
- 约 63页
- 2017-03-18 发布于贵州
- 举报
第二章 8086微处理器及其系统结构 8086微处理器 微处理器是微机的硬件核心 主要包含指令执行的运算和控制部件,还有多种寄存器 对程序员来说,微处理器抽象为以名称存取的寄存器 8086的功能结构 8086内部结构有两个功能模块,完成一条指令的取指和执行功能 模块之一:总线接口单元BIU,主要负责读取指令和操作数 模块之二:执行单元EU ,主要负责指令译码和执行 8086内部结构 第二章 8086微处理器 8086的寄存器组 对汇编语言程序员来说,8086内部结构就是可编程的寄存器组 执行单元EU 8个通用寄存器 1个指令指针寄存器 1个标志寄存器 4个段寄存器 8086的通用寄存器 8086的16位通用寄存器是: AX BX CX DX SI DI BP SP 其中前4个数据寄存器都还可以分成高8位和低8位两个独立的寄存器 8086的8位通用寄存器是: AH BH CH DH AL BL CL DL 对其中某8位的操作,并不影响另外对应8位的数据 数据寄存器 数据寄存器用来存放计算的结果和操作数,也可以存放地址 每个寄存器又有它们各自的专用目的 AX--累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等; BX--基址寄存器,常用做存放存储器地址; CX--计数器,作为循环和串操作等指令中的隐含计数器; DX--数据寄存器,常用来存放双字长数据的高16位,或存放外设端口地址。 变址寄存器 变址寄存器常用于存储器寻址时提供地址 SI是源变址寄存器 DI是目的变址寄存器 指针寄存器 指针寄存器用于寻址内存堆栈内的数据 SP为堆栈指针寄存器,指示栈顶的偏移地址 SP不能再用于其他目的,具有专用目的 BP为基址指针寄存器,表示数据在堆栈段中的基地址 SP和BP寄存器与SS段寄存器联合使用以确定堆栈段中的存储单元地址 堆栈(Stack) 堆栈是主存中一个特殊的区域 它采用先进后出FILO(First In Last Out)或后进先出LIFO(Last In First Out)的原则进行存取操作,而不是随机存取操作方式。 堆栈通常由处理器自动维持。在8086中,由堆栈段寄存器SS和堆栈指针寄存器SP共同指示 8086的寄存器组 对汇编语言程序员来说,8086内部结构就是可编程的寄存器组 执行单元EU 8个通用寄存器 1个指令指针寄存器 1个标志寄存器 4个段寄存器 指令指针寄存器IP 指令指针寄存器IP,指示代码段中指令的偏移地址 它与代码段寄存器CS联用,确定下一条指令的物理地址 计算机通过CS : IP寄存器来控制指令序列的执行流程 IP寄存器是一个专用寄存器 8086的寄存器组 对汇编语言程序员来说,8086内部结构就是可编程的寄存器组 执行单元EU 8个通用寄存器 1个指令指针寄存器 1个标志寄存器 4个段寄存器 标志寄存器 标志(Flag)用于反映指令执行结果或控制指令执行形式 8086处理器的各种标志形成了一个16位的标志寄存器FR(标志寄存器的内容称为程序状态字PSW) 标志的分类 状态标志--用来记录程序运行结果的状态信息,许多指令的执行都将相应地设置它 CF ZF SF PF OF AF 控制标志--可由程序根据需要用指令设置,用于控制处理器执行指令的方式 DF IF TF 进位标志CF(Carry Flag) 当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置1,即CF = 1;否则CF = 0。 3AH + 7CH=0B6H,没有进位:CF = 0 0AAH + 7CH=(1)26H,有进位:CF = 1 零标志ZF(Zero Flag) 若运算结果为0,则ZF = 1; 否则ZF = 0 符号标志SF(Sign Flag) 运算结果最高位为1,则SF = 1;否则SF = 0 奇偶标志PF(Parity Flag) 当运算结果最低字节中“1”的个数为零或偶数时,PF = 1;否则PF = 0 溢出标志OF(Overflow Flag) 若算术运算的结果有溢出, 则OF=1;否则 OF=0 溢出标志OF(Overflow Flag) 什么是溢出 处理器内部以补码表示有符号数 8位表达的整数范围是:+127~-128 16位表达的范围是:+32767~-32768 如果运算结果超出这个范围,就产生了溢出 有溢出,说明有符号数的运算结果不正确 溢出和进位 溢出标志OF和进位标志CF是两个意义不同的标志 进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确; 溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确。 溢出和进位的对比 例1:3AH + 7CH=0B6H 无符号数运算: 58+124=182
您可能关注的文档
- 2017届高三一轮复习 析并修改病句 单元测试22017届高三一轮复习 辨析并修改病句 单元测试2.doc
- 2017届普通高等学校招全国统一考试模拟试题2017届普通高等学校招生全国统一考试模拟试题.doc
- 2017年 山东大学 山 文博综合 考试大纲2017年 山东大学 山大 文博综合 考试大纲.doc
- 2017骄子之路课时强化业23实验六 验证机械能守恒定律2017骄子之路课时强化作业23实验六 验证机械能守恒定律.doc
- 2017年国家公务员考试绩查询时间2017年国家公务员考试成绩查询时间.doc
- 2017年 山东大学 硕研究生自命题科目文博综合 考试大纲2017年 山东大学 硕士研究生自命题科目文博综合 考试大纲.doc
- 2017年江西事业单位考公共基础知识:宪法中国家机关高频考点汇总2017年江西事业单位考试公共基础知识:宪法中国家机关高频考点汇总.doc
- 2017年央财mpacc研复习经验概括论坛2017年央财mpacc考研复习经验概括论坛.doc
- 2017年中财大mpac考研复试分数线整理分析2017年中财大mpacc考研复试分数线整理分析.doc
- 2017年中财大mpac考研参考书整理与推荐2017年中财大mpacc考研参考书整理与推荐.doc
- 122009年中考化学试分单元汇编(第十二单元)122009年中考化学试题分单元汇编(第十二单元).doc
- 201312大学英语四级题第二套201312大学英语四级真题第二套.doc
- 20141126新能源汽准入条件20141126新能源汽车准入条件.doc
- 42009年中考化学试题单元汇编(第四单元)42009年中考化学试题分单元汇编(第四单元).doc
- 5156edu-124937475156edu-1249-3747.ppt
- 10111213物化1011213物化.doc
- 1112011年高考化学轮 精品讲练析:《离子反应》1112011年高考化学一轮 精品讲练析:《离子反应》.doc
- 20141208-中西方化对比-中美电视剧文化差异20141208-中西方文化对比-中美电视剧文化差异.ppt
- 2009041021017+黄志东+水壶盖注射模设计++++20090410210127+黄志东+水壶盖注射模设计++++.doc
- 08002003_李杨_文1论文1.doc
原创力文档

文档评论(0)