汇编基础:常用指令(X86)
一.32位通用寄存器 EAX 累加和结果寄存器ECX 循环计数器 EDX i/o指针EBX 数据指针寄存器ESP 栈顶指针寄存器 EBP 栈底指针寄存器 ESI 源地址寄存器EDI 目标地址寄存器 二.标志寄存器 1.CF(Carry Flag):进位标志,若运算结果的最高位产生一个进位或借位那么其值为1,否则为0 2.PF(Parity Flag):奇偶标志,用于反映运算结果中1的个数,若个数为偶数则其值为1,否则为0 3.AF(Auxiliary Carry Flag):辅助进位标志,在发生下列情况时其值为1,否则为0(1)字操作时,发生低字节向高字节进位或借位时(2)字节操作时,发生低四位向高四位进位或借位时 4.ZF(Zero Flag):零标志,用于反映运算结果是否为0 5.SF(Sign Flag):符号标志,用于反映运算结果的符号位(有符号数运算),其与运算结果的最高位相同 6.OF(Overflow Flag):溢出标志,用于反映有符号数加减运算结果是否溢出,溢出置1,反之置0 7.CF与OF的区别:CF用于表示无符号数运算结果是否超出范围,OF用于表示有符号数运算结果是否超出范围 8.有符号数与无符号数运算结果是否超出范围判断方法 有符号数中结果溢出仅发生于:正…
Share