`

CPU寄存器的种类

 
阅读更多

1.一般寄存器:AX、BX、CX、DX

  AX:累加寄存器,BX:基址寄存器,CX:計數寄存器,DX:数据寄存器

  ax,bx,cx,dx各為16位即2bytes空間的寄存器,其中ax又可化分為ah與al,而bx可化分為bh與bl,cx及dx亦同,而ah與al空間即為8位1byte的空間,舉例,如果ax=3478h,那麼ah=34h、al=78h

  其中bx又可用來間接寻址的寄存器使用,舉例,假如 ds=2300h,bx=0200h,那麼執行 mov ax,[bx] 指令後就會把 2300:0200 存储器的数据取出2byes並存入 ax,就是這樣懂了嗎?

EAX

 

AH

AL

AX
以上EAX為32位寄存器,AX為16位,AH及AL皆為8位

EBX

 

BH

BL

BX
以上EBX為32位寄存器,BX為16位,BH及BL皆為8位

ECX

 

CH

CL

CX
以上ECX為32位寄存器,CX為16位,CH及CL皆為8位

EDX

 

DH

DL

DX
以上EDX為32位寄存器,DX為16位,DH及DL皆為8位

 

2.索引寄存器:SI、DI

  SI:來源索引寄存器,DI:目的索引寄存器

  16位寄存器,功能同 bx 可間接寻址,但不能化分成兩個 8 位

ESI

 

SI

以上ESI為32位寄存器,SI為16位

EDI

 

DI

以上EDI為32位寄存器,DI為16位

 

3.堆栈、基址寄存器:SP、BP

  SP:堆栈指標寄存器,BP:基底指標寄存器

  SP是堆栈指標,當使用 push 指令時,sp會加2,而執行pop時sp會減2

BP是可間接寻址的寄存器,不過通常用於堆栈段,如 mov ax,ss:[bp]

ESP

 

SP

以上ESP為32位寄存器,SP為16位

EBP

 

BP

以上EBP為32位寄存器,BP為16位

 

4.指位/指標寄存器(指位器):IP

  程序在執行時,它用來記錄現在程序執行到哪裡,當遇到 jmp、call、int等等的跳转指令時,它的內容也會隨著欲跳转前往的地址而改變

EIP

 

IP

以上EIP為32位寄存器,IP為16位

 

5.段寄存器:CS、DS、ES、SS、FS、GS

  代码段 CS:如 IP 所執行地址都是CS代码段的內容

数据段 DS:如 mov ax,[bx] 間接寻址法所指都是数据段的数据

  附加段 ES:如 mov ax,es:[di] 利用間接寻址法取其他區段存储器数据時

堆栈段 SS:如 SP 堆栈数据,都是指在堆栈段的

  附加段 FS:新增區段寄存器

  附加段 GS:新增區段寄存器

CS

代码段寄存器16位

DS

数据段寄存器16位

ES

附加段寄存器16位

SS

堆栈段寄存器16位

FS

新增附加段寄存器

GS

新增附加段寄存器

 

6.标志寄存器:FLAG

  16位寄存器,先將它轉成2進制來看

15

14

13

12

11

10

09

08

07

06

05

04

03

02

01

00

 

 

 

 

OF

DF

IF

TF

SF

ZF

 

AF

 

PF

 

CF

AF:輔助進位标志

CF:進位标志

OF:溢位标志

SF:符號(負號)标志

PF:奇偶标志

ZF:零值标志

DF:方向标志

IF:中斷标志

TF:單步标志

EFLAG

 

FLAG

以上EFLAG為32位寄存器,FLAG為16位

 

7.386以上電腦新增擴充之寄存器

  EAX、ECX、EDX、EBX:為ax,bx,cx,dx的扩展,各為32位

  ESI、EDI、ESP、EBP:為si,di,sp,bp的扩展,32位

  EFLAG、EIP:為FLAG與IP之扩展,32位

  FS、GS:新增的段寄存器

分享到:
评论

相关推荐

    MSP430寄存器详细分类.doc

    MSP430的时钟模块,定时器模块,看门狗模块的详细总结

    CPU发展历史

    CPU是中央处理单元(Central Processing Unit)的缩写,它可以被简称做微处理器...CPU主要由运算器、控制器、寄存器组和内部总线等构成,是PC的核心,再配上储存器、输入/输出接口和系统总线组成为完整的PC(个人电脑)

    计算机组成原理36条指令单周期CPU实现

    故单周期 CPU 的运作即:在一个时钟周期内,根据 PC 值从指令 ROM 中读出相应的指令,将指令译码后从寄存器堆中读出需要的操作数,送往 ALU 模块,ALU 模块运算得到结果。 如果是 store 指令,则 ALU 运算结果为数据...

    OllyICE反汇编教程及汇编命令详解

    32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS) 1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)

    计算机三级网络技术复习资料.doc

    第一章 计算机基础知识 1、计算机的... 3、计算机的公共配置:CPU、内存(RAM)、高速缓存(Cache)、硬盘、光驱、 显示器(CRT、LCD)、操作系统(OS) 4、计算机的指标:位数指CPU寄存器中能够保存数据的位数、速度(MI

    计算机网络技术复习资料.doc

    第一章 计算机基础知识 1、计算机的... 3、计算机的公共配置:CPU、内存(RAM)、高速缓存(Cache)、硬盘、光驱、显 示器(CRT、LCD)、操作系统(OS) 4、计算机的指标:位数指CPU寄存器中能够保存数据的位数、速度(MI

    c++多线程 Linux版本

    线程通常叫做轻型的进程,它包含独立的栈和CPU寄存器状态,线程是进程的一条执行路径,每个线程共享其所属进程的所有资源,包括打开的文件,内存页面,信号标识及动态分配的内存等 因为线程和进程比起来很小,所有...

    PC机组建论文

    实际上,处理器的作用和大脑更相似,因为它负责处理、运算计算机内部的所有数据, CPU的种类决定了你使用的操作系统和相应的软件。CPU主要由运算器、控制器、寄存器组和内部总线等构成,是PC的核心。

    服务器基础知识.pdf

    CPU概念 寄存器 运算器 控制器 输入设备 输出设备 数据信号 控制信号 CPU功能 解释计算机指令 处理计算机软件 中的数据 CPU组成 控制单元 运算单元 存储单元 3 CPU分类-按指令集 MIPS X86 ARM DSP PowerPC …… ...

    软考中级软件设计师笔记.zip

    软考中级软件设计师学习笔记 World版本 下载后可直接打印作为2020年上半年考试的复习资料用 1.CPU 的功能的功能:程序控制、操作控制、时间控制、数据处理。 2....CPU 寄存器组 控制总线 ROM RAM

    微机原理与接口技术课程综述

    CPU主要由运算器、控制器、寄存器组和内部总线等构成,是PC的核心,再配上储存器、输入/输出接口和系统总线组成为完整的PC。 CPU从最初发展至今已经有二十多年的历史了。这期间,按照其处理信息的字长,CPU可以分为...

    汇编语言复习提纲

    汇编语言 1.计算机系统的结构 2.计算机硬件系统的组成 3.计算机软件系统的组成 4.计算机语言的分类 5.数据之间进制的转换 6.ASCII码、BCD码 ...9.8086CPU的寄存器分类及其使用 10.标志寄存器的使用

    东大22春《计算机硬件技术基础》在线平时作业2-00001

    1.4.8086可寻址访问的最大...16.1.对于种类不同的计算机,其机器指令系统都是相同的。17.2.8086中的通用寄存器CX又称为累加器。18.1.在计算机中,数据单位bit的意思是字节。19.2.EPROM是电可擦除可编程存储器的缩写。

    8086汇编指令速查手册

    如:计算机寄存器分类简介: 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX);2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) ;6个段寄存器(ES、CS、SS、DS、FS和GS);1个指令指针寄存器...

    第五版软件设计师笔记

    8.计算机体系结构分类:单处理系统,并行处理与多处理系统,分布式处理系统。 9.指令集的发展:CISC(复杂指令集计算机):增强原有指令的功能,用更为复杂的新指令取 而代之; RISC(精简指令集计算机):减少指令...

    计算机导论试题.docx

    以下不属于CPU的部件是( ) 算术逻辑部件 寄存器 控制器 主存储器 计算机导论试题全文共12页,当前为第1页。 计算机导论试题全文共12页,当前为第1页。 显示器的一个重要指标是清晰度,指的是( ) 分辨率 尺寸 ...

    Assembly(汇编)入门教程 - 阮一峰的网络日志1

    三、寄存器 四、寄存器的种类 五、内存模型:Heap 六、内存模型:Stack 七、CPU 指令

    TornadoVxworks新手探路系列

    它的分类是按照CPU的类型来分类的,如:860, x86, ARM, i960...。 1.得到了基本BSP后,首先要针对不同的CPU类型,确定基本BSP中的所有的寄存器配置 是否适合你当前的硬件(包括SDRAM)。如果不适合则做相应的...

    汇编语言教程电子书 chm

    例如用汇编语言书写的指令:MOV AX, BX,CPU不会知道这几个字符所表达出来的功能,但程序员一看就知道:要求CPU把寄存器BX的值传送给寄存器AX。 把机器指令符号化增加了程序的可读性,但引起了如何让CPU知道程序员...

    服务器基础知识介绍(服务器全部组件).pdf

    寄存器 运算器 控制器 输入设备 输出设备 数据信号 控制信号 CPU的频率 主频 主频也叫时钟频率,单位是兆赫(MHz)或千兆赫(GHz),用来表 示CPU的运算、处理数据的速度。 外频 外频是CPU的基准频率,单位是MHz。...

Global site tag (gtag.js) - Google Analytics