通用寄存器
2021-03-08 20:17:37 8 举报
通用寄存器图解
作者其他创作
大纲/内容
EAX:(针对操作数和结果的)累加器
OF:Overflow Flag,溢出标志
ESP:(SS段中栈指针)栈指针寄存器
EBP:(SS段中栈内数据指针)扩展基址指针寄存器
段寄存器
CS:Code Segment,代码段寄存器
FS:Data Segment,附加(数据)段寄存器
运算结果为0,其值为1,否则值为0
溢出时,其值为1
数据段寄存器
指令:LODS、STOS、REP、MOVS
ES:Extra(Data) Segment,附加(数据)段寄存器
31
ECX:(字符串和循环操作的)计数器
0
通用寄存器
EIP:
EFLAGS:
指令:PUSH、POP、CALL、RET
EDX:(I/O指针)数据寄存器
寄存器(Register) 是CPU内部用来存放数据的一些小型存储区域
溢出时,值为1;MSB(Most Significant Bit 最高有效位)改变时,值为1
ZF:Zero Flag,零标志
ESI:(字符串操作源指针)源变址寄存器
用来存放程序使用的附加数据段的段基址
EDI:(字符串操作目标指针)目的变址寄存器
16
GS:Data Segment,附加(数据)段寄存器
EBX:(DS段中的数据指针)基址寄存器
DS:Data Segment,数据段寄存器
SS:Stack Segment,栈段寄存器
程序状态与控制寄存器
主要用于算数运算(ADD、SUB、XOR、OR)指令中,用来保存常量与变量的值
指令指针寄存器
0 条评论
下一页