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
AX
以上EAX為32位寄存器,AX為16位,AH及AL皆為8位
EBX
BX
以上EBX為32位寄存器,BX為16位,BH及BL皆為8位
ECX
CX
以上ECX為32位寄存器,CX為16位,CH及CL皆為8位
EDX
DX
以上EDX為32位寄存器,DX為16位,DH及DL皆為8位
2.索引寄存器:SI、DI
SI:來源索引寄存器,DI:目的索引寄存器
16位寄存器,功能同 bx 可間接寻址,但不能化分成兩個 8 位
ESI
以上ESI為32位寄存器,SI為16位
EDI
以上EDI為32位寄存器,DI為16位
3.堆栈、基址寄存器:SP、BP
SP:堆栈指標寄存器,BP:基底指標寄存器
SP是堆栈指標,當使用 push 指令時,sp會加2,而執行pop時sp會減2
BP是可間接寻址的寄存器,不過通常用於堆栈段,如 mov ax,ss:[bp]
ESP
以上ESP為32位寄存器,SP為16位
EBP
以上EBP為32位寄存器,BP為16位
4.指位/指標寄存器(指位器):IP
程序在執行時,它用來記錄現在程序執行到哪裡,當遇到 jmp、call、int等等的跳转指令時,它的內容也會隨著欲跳转前往的地址而改變
EIP
以上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:新增區段寄存器
代码段寄存器16位
数据段寄存器16位
附加段寄存器16位
堆栈段寄存器16位
新增附加段寄存器
新增附加段寄存器
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
以上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的时钟模块,定时器模块,看门狗模块的详细总结
CPU是中央处理单元(Central Processing Unit)的缩写,它可以被简称做微处理器...CPU主要由运算器、控制器、寄存器组和内部总线等构成,是PC的核心,再配上储存器、输入/输出接口和系统总线组成为完整的PC(个人电脑)
故单周期 CPU 的运作即:在一个时钟周期内,根据 PC 值从指令 ROM 中读出相应的指令,将指令译码后从寄存器堆中读出需要的操作数,送往 ALU 模块,ALU 模块运算得到结果。 如果是 store 指令,则 ALU 运算结果为数据...
32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS) 1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)
第一章 计算机基础知识 1、计算机的... 3、计算机的公共配置:CPU、内存(RAM)、高速缓存(Cache)、硬盘、光驱、 显示器(CRT、LCD)、操作系统(OS) 4、计算机的指标:位数指CPU寄存器中能够保存数据的位数、速度(MI
第一章 计算机基础知识 1、计算机的... 3、计算机的公共配置:CPU、内存(RAM)、高速缓存(Cache)、硬盘、光驱、显 示器(CRT、LCD)、操作系统(OS) 4、计算机的指标:位数指CPU寄存器中能够保存数据的位数、速度(MI
线程通常叫做轻型的进程,它包含独立的栈和CPU寄存器状态,线程是进程的一条执行路径,每个线程共享其所属进程的所有资源,包括打开的文件,内存页面,信号标识及动态分配的内存等 因为线程和进程比起来很小,所有...
实际上,处理器的作用和大脑更相似,因为它负责处理、运算计算机内部的所有数据, CPU的种类决定了你使用的操作系统和相应的软件。CPU主要由运算器、控制器、寄存器组和内部总线等构成,是PC的核心。
CPU概念 寄存器 运算器 控制器 输入设备 输出设备 数据信号 控制信号 CPU功能 解释计算机指令 处理计算机软件 中的数据 CPU组成 控制单元 运算单元 存储单元 3 CPU分类-按指令集 MIPS X86 ARM DSP PowerPC …… ...
软考中级软件设计师学习笔记 World版本 下载后可直接打印作为2020年上半年考试的复习资料用 1.CPU 的功能的功能:程序控制、操作控制、时间控制、数据处理。 2....CPU 寄存器组 控制总线 ROM RAM
CPU主要由运算器、控制器、寄存器组和内部总线等构成,是PC的核心,再配上储存器、输入/输出接口和系统总线组成为完整的PC。 CPU从最初发展至今已经有二十多年的历史了。这期间,按照其处理信息的字长,CPU可以分为...
汇编语言 1.计算机系统的结构 2.计算机硬件系统的组成 3.计算机软件系统的组成 4.计算机语言的分类 5.数据之间进制的转换 6.ASCII码、BCD码 ...9.8086CPU的寄存器分类及其使用 10.标志寄存器的使用
1.4.8086可寻址访问的最大...16.1.对于种类不同的计算机,其机器指令系统都是相同的。17.2.8086中的通用寄存器CX又称为累加器。18.1.在计算机中,数据单位bit的意思是字节。19.2.EPROM是电可擦除可编程存储器的缩写。
如:计算机寄存器分类简介: 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(精简指令集计算机):减少指令...
以下不属于CPU的部件是( ) 算术逻辑部件 寄存器 控制器 主存储器 计算机导论试题全文共12页,当前为第1页。 计算机导论试题全文共12页,当前为第1页。 显示器的一个重要指标是清晰度,指的是( ) 分辨率 尺寸 ...
三、寄存器 四、寄存器的种类 五、内存模型:Heap 六、内存模型:Stack 七、CPU 指令
它的分类是按照CPU的类型来分类的,如:860, x86, ARM, i960...。 1.得到了基本BSP后,首先要针对不同的CPU类型,确定基本BSP中的所有的寄存器配置 是否适合你当前的硬件(包括SDRAM)。如果不适合则做相应的...
例如用汇编语言书写的指令:MOV AX, BX,CPU不会知道这几个字符所表达出来的功能,但程序员一看就知道:要求CPU把寄存器BX的值传送给寄存器AX。 把机器指令符号化增加了程序的可读性,但引起了如何让CPU知道程序员...
寄存器 运算器 控制器 输入设备 输出设备 数据信号 控制信号 CPU的频率 主频 主频也叫时钟频率,单位是兆赫(MHz)或千兆赫(GHz),用来表 示CPU的运算、处理数据的速度。 外频 外频是CPU的基准频率,单位是MHz。...