8086寄存器
这个基于8086来说嘀...8086寄存器组主要分为三大类:通用寄存器、控制寄存器、段寄存器
而通用寄存器又分为三大类:数据寄存器、指针寄存器、变址寄存器;其中数据寄存器有AX、BX、CX、DX,AX又分为高16位AH,低16位AL,BX、CX、DX依此类推
指针寄存器有SP(堆栈指针)、BP(基址指针)
变址寄存器有DI(目的地址)、SI(源地址)
控制寄存器分为IP(指令指针)、Flag(标志寄存器)
段寄存器分为CS(代码段)、DS(数据段)、ES(附加段)、SS(堆栈段)
下面说说标志寄存器Flag
CF 进位标志 主要是相关指令进行加减法的时候进位或者借位。如果有,则记CF=1;没有,则CF=0
SF 符号标志 主要是相关指令执行后,其结果是否为负。如果为负,则SF=1;反之,则SF=0
PF 奇偶标志 主要是相关指令执行后,其结果里面有多少个1.如果1的个数为偶数,则PF=1;若奇数个,则PF=0
ZF 零标志位 主要是相关指令执行后,其结果是否为0.如果为0,则ZF=1;否则ZF=0
OF溢出标志 主要是相关指令执行后(一般是有符号数运算的结果是否发生溢出),如果有溢出,则OF=1;如没,则OF=0
AF辅助进位标志 主要是在字节操作时,如低半字节向高半字节进行借位或错位;也可以在字操作时,如低字节向高字节进行 借位或错位,则AF=1;否则AF=0
DF 方向标志当串操作指令按减方式改变有关的存储器指针值时,DF=1;当串操作指令按加方式改变有关的存储器指针值 时, 则DF=0
IF 中断标志 当IF=1时,CPU响应可屏蔽中断;否则....不响应,此时,IF=0
TF追踪标志 当TF=1时,CPU进入单步方式...
每天都来学习,一定会进步的,加油! 每天都来学习,一定会进步的,加油! 这个有点不明白
页:
[1]