汇编语言——标志寄存器

ZF标志:存储运算指令的结果,如add,sub,dec等指令,结果为0则为ZR,(zero),非0则为(NZ);而传送指令如mov,不会影响该标志位;

PF标志:记录相关指令执行后,其结果中所有bit位中1的个数是否为偶数。如1的个数为偶数则pf=1(PE),如果为奇数,则为0(PO);(PE,PO)

SF标志:相关指令执行后,结果是否为负,如果为负,记录为NG(negative),非负则为(PL)

CF标志:运算时是否有进位,有进位是CY,无进位是NC;

OF标志:记录是否有溢出,如果发生溢出(NV),运算的结果将不正确,没有进位是(NC)

每条指令的运算对象都是16位以内的,这也就是标志寄存器的存在有了可行性;

你可能感兴趣的:(java)