x86 汇编指令集

一、汇编标志位:

CF: 进位标志
	进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。
	使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。
PF: 奇偶标志
	奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。
	利用PF可进行奇偶校验检查,或产生奇偶校验位。在数据传送过程中,为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。
AF: 辅助进位标志
	在发生下列情况时,辅助进位标志AF的值被置为1,否则其值为0:
	(1)、在字操作时,发生低字节向高字节进位或借位时;
	(2)、在字节操作时,发生低4位向高4位进位或借位时。
ZF: 零标志
	零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。
SF: 符号标志
	符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。
OF: 溢出标志
	溢出标志OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。
TF: 追踪标志
	当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。这种方式主要用于程序的调试。
IF: 中断允许标志
	(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;
	(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求
DF: 方向标志
	方向标志DF用来决定在串操作指令执行时有关指针寄存器发生调整的方向。

二、常见寄存器

寄存器		16位		32位		64位
累加寄存器	AX		EAX		RAX
基址寄存器	BX		EBX		RBX
计数寄存器	CX		ECX		RCX
数据寄存器	DX		EDX		RDX
堆栈基指针
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值