Branch Instruction s

download Branch Instruction s

of 15

Transcript of Branch Instruction s

  • 8/14/2019 Branch Instruction s

    1/15

  • 8/14/2019 Branch Instruction s

    2/15

    ^SZUZYZ_`^aU`[Z_

    W ^[Y^ST^SZUZYZ_`^aU`[Z_S^Wa_WV`[

    U[Z`^[`WX[c[XSU`[Z_ZS\^[Y^S

    W [WZ_`^aU`[Z_\^[bVWVWU_[ZSZYUS\ST`W_SZV`^SZ_XW^U[Z`^[`[[`W^\S^`_[X`W\^[Y^S

    WYU[ZV`[ZSSZVaZU[ZV`[ZST^SZUW_

  • 8/14/2019 Branch Instruction s

    3/15

    W W#\^[bVW_X[^_X[^`WZ_`^aU`[Z T_[a`WS

    W

    _W_SZT`SVV^W__W W_aT^[a`ZWa_`TWc`Z`W_SW\SYW

    [ZYS W _W_ST`SVV^W__

    W

    W_aT^[a`ZWUSZTWSZcW^W [`X[^_\a_`WT`SVV^W__[X[Z`W

    _`SUSZVa\VS`W`W_`SU\[Z`W^

  • 8/14/2019 Branch Instruction s

    4/15

    T_[a`WS SVV^

    W

    _Z_`^aU`[ZaZU[ZV`[ZSUS_S_aT^[a`ZWZVUS`WVT`WSVV^W__

    W T`WZ_`^aU`[ZWa\\W^T`_[X`WSVV^W__U[TZWc``WT`[\U[VW `[X[^`W_` T`W

    SZV`W[cW^#T`_[X`WSVV^W__X[^`WZV T`WY

    W X Z`S

    W

    STW_S`W[^W `WZWWUa`ZYZ_`^aU`[ZS`

    Z`W^ZS[US`[Z_#SZVcU[Z`SZSZV ^W_\WU`bWSZV

  • 8/14/2019 Branch Instruction s

    5/15

    SVV^#

    W

    `_S[ZYUS`W_aT^[a`ZWS`W^WX[^WTWYZSZcW^WZ`WXa \^[Y^SW[^SVV^W___\SUW

    W T`WZ_`^aU`[Z

    W Z`S

    W STW_S`W[^

    W WUa`ZY`WZ_`^aU`[ZS`

    Z`W^ZS[US`[Z_# SZVU[Z`SZSZV^W_\WU`bWSZV

  • 8/14/2019 Branch Instruction s

    6/15

    W W#\^[bVW_X[^_X[^`W^W`a^Z

    Z_`^aU`[Z W`a^ZX^[_aT^[a`ZW

    W [\`W^W`a^ZSVV^W__X^[`W_`SUSZVU[Z`ZaW

    WWUa`[Z`W^W W`a^ZX^[

    W [\`W^W`a^ZSVV^W__X^[`W_`SU

    W W_`[^W`WZ`W^^a\`[YU`[SUUW\`SVV`[ZS

    Z`W^^a\`_S``W_SW\^[^`WbWS_`W[ZWa_`\^[UW__WV

    W [Z`ZaWWWUa`[ZS``WSVV^W__^W`^WbWVX^[`W_`SU

    W W_Z[` Sa`[S`US^W_`[^WV

  • 8/14/2019 Branch Instruction s

    7/15

    W W#\^[bVW_X[a^VXXW^WZ``\W_[X

    aZU[ZV`[ZSa\Z_`^aU`[Z_

    W [^`a\ SVV^

    W _W_SZ#T`_YZWV[XX_W`^WS`bW [`W_`

    T`W[X`WZW`Z_`^aU`[Z

    W `W^SZYW[XVW_`ZS`[ZS[cWV_X^[ #`[T`W_X^[`WZ_`^aU`[Z

    W X`WSTW_S`\^[Y^SW[^[US`[Z

    SZV`W Z_`^aU`[Z_[US`WVS`SVV^W__SX`W^WWUa`ZY`WZ_`^aU`[Z

  • 8/14/2019 Branch Instruction s

    8/15

    W [ZYa\

    W _W_ST`SVV^W__

    W T`WZ_`^aU`[Z US\STW[X^WXW^WZUZYSZ[US`[ZZ`WWZ`^W[X\^[Y^SW[^

    W X`WSTW _S`\^[Y^SW[^[US`[Z

    `WZ_`^aU`[ZS`[US`[Z X`W^Z_`^aU`[Z`[SV_`Wc`

  • 8/14/2019 Branch Instruction s

    9/15

    T_[a`Wa\

    W _W_SZT`SVV^W__

    W T`WZ_`^aU`[Z

    W

    WT`SVV^W____aT_``a`WVX[^`W[cW^T`_[X`W`[USUaS`W`WT`SVV^W__[X`W`S^YW`

    W W[US`[Z^WXW^WZUWVa_`TWc`Z`W`W

    W X`WSTW_S`\^[Y^SW[^[US`[Z

    `WZ_`^aU`[ZS`[US`[Z[SV_`Wc`

  • 8/14/2019 Branch Instruction s

    10/15

    ZV^WU`a\W _Z_`^aU`[ZSVV_ `W#T`aZ_YZWVbSaW[X`W

    `[`WT`VS`S\[Z`W^SZV`W^W_a`ZY_a_^W`a^ZWV`[`W

    W W`W^Z[^_S`W^WVW [XSY_S^WSXXWU`WV

    W X`WWWUa`[Za\_`[W _S`c[T`WZ_`^aU`[Z

  • 8/14/2019 Branch Instruction s

    11/15

    W W#_a\\[^`_VXXW^WZ`U[ZV`[ZSa\Z_`^aU`[Z_

    U[ZV`[ZSa\Z_`^aU`[Z_a_WSZ#T`SVV^W__

    a\[ZW^[

    W a\X`W

    WUWU_V[ZWS``W`W[X`WZ_`^aU`[ZWWUa`[Z

    a\[ZS^^ W a\X`WXSY__W`UWS^WV

  • 8/14/2019 Branch Instruction s

    12/15

    a\[Z`

    W a\X`W_\WUXWVT`__W`UWS^WV

    W ZSVV^W__STWT`USZTW_\WUXWV

    a\X W`__W``WZWS^`WT`

    W a\X`W_\WUXWVT`__W`

    W WZUWS^`WT`

  • 8/14/2019 Branch Instruction s

    13/15

    [\S^WSZVa\X[`]aS

    [\S^W`WSYZ`aVW[X`W`c[[\W^SZV_

    SZVa\X`WS^WZ[`W]aS

    W WbSaW_S^WU[Z_VW^WV`[TWaZ_YZWV

    W WS^^XSY__W`UWS^WVS\\^[\^S`W

    W V^WU`^W

    W VS`S^W

    W ZVS`S^W

    W VS`S^W

  • 8/14/2019 Branch Instruction s

    14/15

    WU^WWZ`SZVa\X[`W^[

    WU^WWZ``WX^_`[\W^SZVTSZVa\`[`W

    [US`[ZVWZ`XWVT`W_WU[ZV[\W^SZVX`W^W_a`ZYbSaW_Z[`W^[

    W XZ`W^ZS[US`[Z_SZV

    U[Z`SZ`WbSaW_SZV W_\WU`bW

    W `WST[bWZ_`^aU`[Z_W]aWZUWcUSa_WS a\`[`WZ_`^aU`[ZS`c``WbSaW_SZV Z`W[US`[Z_

  • 8/14/2019 Branch Instruction s

    15/15

    W __`WZ[[\W^S`[ZZ_`^aU`[ZW WZ_`^aU`[Z`SW_[ZWSUZWUUW[\W^S`[Z

    `WW

    WZUW`_a_WXa`[`W`WT`[XSZ[a`\a`\[^`