zoukankan      html  css  js  c++  java
  • 汇编笔记总结 之 跳转

    转移指令

    转移类型

    转移方式

    转移含义

    Jcxz

    近转移

    Jcxz X

    当CX为0时转移到标号X处。

    Loop

    近转移

    Loop X

    当CX不为0时转移到标号X处。

    Ret

    短转移 或 近转移

    Ret

    SP加2,将栈顶元素压入IP。

    Retf

    段间转移

    Retf

    SP加2,将栈顶元素压入IP , SP加2,将栈顶元素压入CS 。

    Call

    近转移

    Call X

    IP入栈,SP减2,IP=AX。

    近转移

    Call AX

    IP入栈,转移到AX处执行。也就是IP=AX。

    段间转移

    Call far ptr X

    SP减2,CS入栈, SP减2,IP入栈。CS = X所在的段IP =X所在的偏移地址。

    近转移

    Call word ptr [bx]

    SP减2,IP入栈,IP = DS:[BX] 。  

    段间转移

    Call dword ptr [bx]

    SP减2,CS入栈,SP减2,IP入栈。CS = DS:[BX],

    IP = DS:[BX + 2 ]。

    Jmp

    短转移 或 近转移

    Jmp X

    IP = X所在的偏移地址。

    短转移 或 近转移

    Jmp short X

    IP = X所在的偏移地址。

    近转移

    Jmp near X

    IP = X所在的偏移地址。

    段间转移

    Jmp far X

    IP = X所在的偏移地址,CS = X所在的段地址。

    近转移

    Jmp word ptr [bx]

    IP = DS:[BX]

    断间转移

    Jmp dword ptr [bx]

    IP = DS:[BX],

    CS = DS:[BX +2 ]。

    断间转移

    Jmp 1000:100

    CS = 1000 ,IP = 100

    短转移 或 近转移

    Jmp ax

    IP = AX

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    这些是我看完书之后总结的,没有去重审。因为准备再从新学习一次。之后再看看,有没有什么问题。

    下一篇准备写汇编中的操作符...

  • 相关阅读:
    schema约束和引入
    第一天
    github pages搭建网站(三)
    git安装和使用(二)
    使用github(一)
    命名实体识别总结
    约瑟夫环
    标准化和归一化
    cumsum累计函数系列:pd.cumsum()、pd.cumprod()、pd.cummax()、pd.cummin()
    pandas处理时间序列(4): 移动窗口函数
  • 原文地址:https://www.cnblogs.com/LearningC/p/1980037.html
Copyright © 2011-2022 走看看