• 《转》汇编标志位


    汇编标志位:

    标志名                                 标志 1                                               标志 0

    OF (溢出标志)                  OV                                                   NV
    DF   (方向标志)                     UP                                                   DN
    IF    (中断标志)                  DI                                                      EI
    SF   (符号标志位)              PL                                                     NG
    ZF    (零标志)                    NZ                                                     ZR
    AF    (辅助进位标志位)      NA                                                     AC
    PF    (奇偶标志)                PO                                                     PE
    CF   (进位标志 )              NC                                                     CY     

    英文解释:

    NV: no overflow OV: overflow
    UP: up DN:down
    DI: disable interrupt EI: enable interrupt
    PL: plus NG: negative
    NZ: no zero ZR: zero
    NA: no assistant carry AC: assistant carry
    PO: parity odd PE: parity even
    NC: no carry CY: carry

    先熟悉一下FLAGS标志位:
    OV、NV即溢出标志位OF=1或0,表示运算结果有无溢出。当算术运算的结果超出了带符号数的范围(8位带符号数的范围是-128——+127,16位的是-32728——+32767)。

    DN、UP即方向标志位DF=1或0,表示串操作时按地址减或加的方式进行。

    EI、DI即中断标志位IF=1或0,表示CPU可否响应可屏蔽中断请求。IF的状态对不可屏蔽中断及内部中断没有影响。

    NG、PL即符号标志位SF=1或0,表示运算结果是负(最高位为1)或正(最高位为0)。

    ZR、NZ即零标志位ZF=1或0,表示运算结果是0或非0。

    AC、NA即辅助进位标志位AF=1或0,在8位加减法操作中表示低4位向高4位有无进借位。

    PE、PO即奇偶标志位PF=1或0,表示逻辑运算结果中1的个数是否为偶数。

    CY、NC即进位标志位CF=1或0,表示加减法操作中最高位有无进借位。

    本人新博客网址为:http://www.hizds.com
    本博客注有“转”字样的为转载文章,其余为本人原创文章,转载请务必注明出处或保存此段。c++/lua/windows逆向交流群:69148232
  • 相关阅读:
    小程序 scroll-view 中文字不换行问题
    模块
    网络编程
    元类
    day24
    day23
    day22
    day21
    day18
    day17
  • 原文地址:https://www.cnblogs.com/zhangdongsheng/p/2509632.html
Copyright © 2020-2023  润新知