`

8086/8088,80286,80386的CPU寄存器

 
阅读更多
8086/8088,80286,80386的CPU寄存器

1、Intel8086/8088 CPU共14个16位寄存器

1)通用寄存器(8个):
AX
累加器
Accumulator
BX
基址寄存器
Base Register
CX
计数寄存器
Count Register
DX
数据寄存器
Data Register
SP
堆栈指针
Stack Pointer
BP
基址指针
Base Pointer
SI
源变址寄存器
Source Index Register
DI
目的变址寄存器
Destination Index Register
2)控制寄存器(2个):
IP
指令指针
Instruction Pointer
FLAGS
标志寄存器
Flags Register
3)段寄存器(4个):
CS
代码段寄存器
Code Segment Register
DS
数据段寄存器
Data Segment Register
ES
附加段寄存器
Extra Segment Register
SS
堆栈段寄存器
Stack Segment Register


2、80386共提供7种类型的32位寄存器

1)通用寄存器(EAX,EBX,ECX,EDX,ESP,EBP,ESI,EDI)
是对8086/80286通用寄存器的32位扩展,其用法与在8086/80286中相似,支持8位、16位、32位操作;进行32位操作时,寄存器名称前面冠以“E”。

2)指令指针寄存器和标志寄存器(EIP,EFLAGS)
    指令寄存器EIP是对8086/80286指令指针寄存器的32位扩展,它包含着待执行指令的32位偏移量,该值总是相对CS所代表的段基址而言的。(CS:IP)
    标志寄存器也是对8086/80286标志寄存器的32位扩展。

3)段寄存器(CS,SS,DS,ES,FS,GS)
80386相对于8086/80286增加了两个段寄存器FS,GS。
除了CS支持代码段,SS支持堆栈段外,程序员可以利用其他所有段寄存器支持数据段。每个段寄存器对应一个64位高速缓存器(有些资料中说有96位,但只使用其中的64位)


4)系统表寄存器(GDTR,IDTR,LDTR,TR)
    80386中有4个系统表寄存器,分别是全局描述符表寄存器(GDTR),中断描述符表寄存器(IDTR),局部描述符表寄存器(LDTR),任务状态寄存器(TR)。系统表寄存器用于在保护模式下,管理4个系统表。由于只在保护模式下使用,因此称为保护模式寄存器。

5)控制寄存器(CR0,CR1,CR2,CR3,CR4)
    查看相关资料,对每个控制寄存器一一介绍。

6)调试寄存器(DR0,DR1,DR2,DR3,DR4,DR5,DR6,DR7)

7)测试寄存器(TR6,TR7)
分享到:
评论

相关推荐

    8086_8088 CPU的内部寄存器.png

    整理8086/8088 CPU的各内部寄存器的关系,方便记忆和理解,形成自己的思维导图

    8086/8088汇编语言程序设计教程

    2.1.1 8086/8088 CPU寄存器组 2.1.2 标志寄存器 2.2 存储器分段和地址的形成 2.2.1 存储单元的地址和内容 2.2.2 存储器的分段 2.2.3 物理地址的形成 2.2.4 段寄存器的引用 2.3 8086/8088的寻址方式 2.3.1 立即寻址...

    8086/8088微处理器及其系统结构

    1. 8086微处理器结构: ...CPU寄存器结构:通用寄存器,段寄存器,标志寄存器,指令指针寄存器; CPU引脚及其功能:公用引脚,最小模式控制信号引脚,最大模式控制信号引脚。 2. 8086微机系统存储器结构

    微机原理与接口技术编书(交稿)

    5.2.3 8086CPU与8088CPU的差别 93 5.3 IBM PC的系统总线及时序 94 5.3.1 IBM PC/XT总线 94 5.3.2 IMB PC/XT总线时序 97 5.3.3 ISA总线 99 5.3.4 PCI总线 100 习题与思考题 101 第6章 存储器 102 6.1 半导体存储器的...

    8086 CPU 寄存器简介

    用简洁生动的语言,讲解了8086寄存器的作用和功能。通俗易懂,很容易入门。

    8086cpu寄存器详解.doc

    通用寄存器 4个 EAX、EBX、ECX和EDX 32位 段寄存器 6个 ES、CS、SS、DS、FS和GS 变址寄存器 2个 ESI和EDI 32位 堆栈寄存器 2个 ESP和EBP 32位 指令指针寄存器 1 EIP 32位 状态标志寄存器 1 EFlags 32位 控制寄存器...

    ibm-pc汇编课件 第二版

    3.3 8086/8088 CPU的指令系统 3.3.1 数据传送指令 8086/8088有4类传送指令,分别是通用传送指令、累加器专用传送指令、地址传送指令和标志传送指令。 1. 通用传送指令 【例3-21】 DATA是用户定义的

    西门子S7-300CPU寄存器状态字的用法

    西门子S7-300CPU寄存器状态字的用法,供大家参考

    论 8086CPU 寄存器表示范围.docx

    在8086中一种解决方案解决当两个数相加的范围超出一个寄存器存储表示的范围时,表示出结果,对案例代码进行逐条语句运行分析观察,对8086CPU寄存器的表示范围,和对汇编add指令以及sub指令的运算规则进行阐述

    CPU寄存器集的实现方法与重叠寄存器窗口技术.pdf

    CPU寄存器集的实现方法与重叠寄存器窗口技术.pdf

    CPU寄存器组设计实验完整资料+项目说明(课程设计).zip

    CPU寄存器组设计实验完整资料+项目说明.zipCPU寄存器组设计实验完整资料+项目说明(课程设计).zipCPU寄存器组设计实验完整资料+项目说明(课程设计).zipCPU寄存器组设计实验完整资料+项目说明(课程设计).zipCPU寄存器...

    80x86汇编语言程序设计教程

    2.1.1 8086/8088 CPU寄存器组 2.1.2 标志寄存器 2.2 存储器分段和地址的形成 2.2.1 存储单元的地址和内容 2.2.2 存储器的分段 2.2.3 物理地址的形成 2.2.4 段寄存器的引用 2.3 8086/8088的寻址方式 2.3.1 立即寻址...

    微机接口及应用教程 微型计算机

    §2.2 8086/8088CPU的引腿信号和工作模式 2.2.1 最小模式和最大模式 2.2.2 8086/8088最小模式下的引腿与典型配置 §2.3 8086的操作与时序 2.3.1 系统复位和启动操作 2.3.2 最小模式总线操作 2.3.3 中断操作和...

    CPU实验之通用寄存器组_CPU底层设计_CPU实验之通用寄存器组_4321_

    设计要求层次设计。底层的设计实体有 3 个:16 位寄存器,具有复位功能和 允许写功能;一个 2-4 译码器,对应寄存器写操作;一个 4 选 1 多路开关,负责 选择寄存器的读出。顶层设计构成一个完整的通用寄存器。

    计算机软考初级程序员-计算机基础-CPU-寄存器

    计算机软考初级程序员-计算机基础-CPU-寄存器

    DSP5416定时器功能实现

    /*TMS320UC5402 CPU寄存器 ~~~~~~~~~~~~~~~~~~~~*/ #define IMR *(volatile unsigned int *)0x0000 /*中断屏蔽寄存器*/ #define IFR *(volatile unsigned int *)0x0001 /*中断标志寄存器*/ #define ST0 *...

    8086CPU的寄存器以及用途

    8086CPU的寄存器以及用途,介绍了内部结构以及各个寄存器的用途,对于深入理解计算机有很大的帮助。

    一个基于proteus的8086操作寄存器仿真实验

    一个基于proteus的8086操作寄存器仿真实验,汇编程序用emu8086写的

    汇编语言程序设计-80X86体系结构

    介绍了intel 80X86CPU的编程结构,从8086/8088到pentium,重点是CPU寄存器及内存管理。

Global site tag (gtag.js) - Google Analytics