8086CPU寄存器

数据寄存器(通用寄存器):

是用来暂时存放计算过程中所用到的操作数、结果和信息

AX、BX、CX、DX可以称为数据寄存器,这4个16位寄存器又可分别分成高8位(AH、BH、CH、DH)和低8位(AL、BL、CL、DL)

ax——accumulate register——累加器

bx——based register——基地址寄存器

cx——count register——计数器

dx——data registered——数据寄存器


段寄存器:

段寄存器是因为对内存的分段管理而设置的。计算机需要对内存分段,以分配给不同的程序使用(类似于硬盘分页

cs——code segment——代码段

ds——data segment——数据段
ss——stack segment——栈段寄存器

es——extra segment——附加段寄存器


地址指针与变址寄存器:

sp——stack point——堆栈指针寄存器

bp——base point——基础指针

si——source index——源变址寄存器

di——destination index——目的变址寄存器

控制寄存器:

IP (Instruction Pointer):指令指针寄存器;

FLAG:标志寄存器;

标志寄存器

CF--进位标志位 D15和D7进位或者借位 则CF=1

PF--奇偶标志位 PF=1 偶数个1

AF--辅助进位标志位 第八位向高八位有进位 D3向D4进位 AF=1

ZF--零标志位 结果为0时ZF=1

SF--符号标志位 最高位D15或D7为1 则SF=1

OF--溢出标志位 有溢出即次高位与最高位有一个向前的进位则OF=1


猜你喜欢

转载自blog.csdn.net/aKuang_JH/article/details/53193291