计算机微机原理(8086/8088内部寄存器)

news/2024/12/13 4:52:40/

一、寄存器的分类

        1.8个通用寄存器(AX、BX、CX、DX、SP、BP、SI、DI)

        2.4个段寄存器(CS、DS、ES、SS)

        3.2个控制寄存器(IP、FLAGS)

二、通用寄存器

        1.数据寄存器

                AX(累加器)→AH+AL

                BX(基址寄存器)→BH+BL

                CX(计数寄存器)→CH+CL

                DX(数据寄存器)→DH+DL

                既可以作为16位寄存器使用,也可以作为8位寄存器使用,当BX寄存器作为8位寄存器时,分为BH和BL,BH为高8位,BL为低8位;AX、CX、DX同理。

        2.地址指针寄存器

                SP(堆栈指针寄存器)

                BP(基址指针寄存器)

        3.变址寄存器

                SI(源变址寄存器)

                DI(目标变址寄存器)

三、段寄存器

        1.CS(代码段寄存器)

                存放指令代码

        2.DS(数据段寄存器)

                存放操作的数据

        3.ES(附加段寄存器)

                存放操作的数据

        4.SS(堆栈段寄存器)

                存放暂时不用但需要保存的数据

四、控制寄存器

        1.IP(指令指针寄存器)

        2.FLAGS(标志寄存器)

                6个状态标志位(CF、SF、AF、PF、OF、ZF)   

                        CF(进位标志位)

                                当执行一个加法运算使最高位产生进位时,或者执行一个减法运算引起最高位产生借位时,此外,循环指令也会影响这一标志。

                        OF(溢出标志位)

                                运算过程中产生溢出时,所谓溢出,是指当字节运算的结果超出了范围-128~+127,或者当字运算的结果超出了范围-32768~+32767时称做溢出。

                        ZF(零标志位)        

                                当前的运算结果为零,ZF=1。

                        SF(符号标志位)

                                与运算结果的最高位相同,当数据用补码表示时,负数的最高位为1,所以符号标志位表示运算执行后的结果是正数还是负数。

                        PF(奇偶标志位)

                                运算结果的低8为中所含的1的个数为偶数,PF=1。

                        AF(辅助进位标志位)

                                加法运算时,如果第三位往第四位有进位;减法运算时第三位向第四位有借位。辅助进位标志一般在BCD码运算中作为是否进行十进制调整的判断依据。

                3个控制标志位(IF、TF、DF)

                        TF(陷阱标志位/跟踪标志)

                                TF=1,cpu按跟踪方式执行指令。

                        IF(中断允许标志位)

                                控制可屏蔽中断的标志IF=0。cpu不能对屏蔽中断请求做出响应IF=1;cpu可以接受可屏蔽中断请求。

                        DF(方向标志位)

                                控制串操作指令用的标志DF=0;串操作过程中的地址会不断增值DF=1;串操作过程中的地址会不断减值。

                


http://www.ppmy.cn/news/243308.html

相关文章

原型模式的用法

文章目录 一、原型模式的用法1.1 介绍1.2 结构1.3 原型模式类图1.4 实现1.4.1 克隆的分类1.4.2 代码 1.5 "三好学生"奖状案例1.5.1 "三好学生"奖状类图1.5.2 代码 1.6 深、浅克隆的区分1.6.1 浅克隆1.6.2 深克隆 一、原型模式的用法 1.1 介绍 用一个已经…

【微机原理】8088/8086的寻址方式

目录 一.指令的组成 二.操作数的寻址方式 1.立即数寻址 2.寄存器寻址方式 3.存储器寻址方式 (1)直接寻址 (2)寄存器间接寻址 (3)寄存器相对寻址方式 (4)基址变址寻址方式&#xff08…

8086/8088 微机指令汇总

寻址方式 1.立即寻址仅适用于源操作数 2.间址寄存器仅可用BX BP(SS段) SI DI 3.SI DI 变址寄存器 BX BP基址寄存器 4.相对寻址:[BXDATA] [BX]DATA [BX]DATA 5.基址-变址相对寻址:5H[BX][SI] 6.隐含寻址:MUL BL 指令执行:ALB…

8086处理器

一、8086微处理器内部结构 8086CPU由两部分即指令执行部件( Execution Unit, EU)和总线接口部件(Bus Interface Unit, BIU) 组成,在图中用点画线隔开。指令执行部件主要由算术逻辑运算单元(ALU)、标志寄存器(FR)、 通用寄存器组和EU控制电路4个部件组成,…

8086CPU详解

一、8086CPU内部结构及工作过程 1.1 8086 CPU内部结构及工作过程 下面是 Intel 8086CPU 的介绍: (1) 16位微处理器; (2) 采用高速运算性能的 HMOS 工艺制造,芯片上集成了2.9万只晶体管; (3) 使用单一的 5V 电源,40 条…

8086/8088CPU内部结构

8086/8088的功能结构 8086和8088CPU按功能可分为两个独立的部分:总线接口单元BIU(Bus Interface Unit)和执行单元EU(Execution Unit) BIU: 完成CPU与存储器之间的信息传送总线控制IO数据传送逻辑地址与物理地址进行转换从存储器中取指令送至指令流队列排队取出执…

8086 CPU 寄存器

目录 概述 通用寄存器: 控制寄存器: 段寄存器: 通用寄存器 数据寄存器(AX,BX,CX,DX): 其他寄存器(CS,IP,SS,SP&…

8086cpu的寄存器

8086cpu的寄存器 文章目录 8086cpu的寄存器1.8086cpu寄存器的基本结构2.通用寄存器基础3.8086cpu给出物理地址的方法4.段寄存器剖析4.1 CS和IP寄存器4.2 DS和[address]寄存器4.3 SS和SP寄存器 1.8086cpu寄存器的基本结构 CPU由运算器、控制器、寄存器等器件构成,这些…