当前位置: 首页 > news >正文

福州专业建站58同城网站模板下载

福州专业建站,58同城网站模板下载,网络营销案例并分析,wordpress旅游模板下载一、call指令 ​​​​​​​ 1.1 依据位移进行转移:call 标号 1.2 实现段间转移:call far ptr 标号 1.3 转移地址在寄存器中:call 16位寄存器 1.4 转移地址在内存中 1.4.1 call word ptr 内存单元地址 1.4.2 call dword ptr 内存单元地址…

 一、call指令

​​​​​​​   1.1 依据位移进行转移:call 标号

   1.2 实现段间转移:call far ptr 标号

   1.3 转移地址在寄存器中:call 16位寄存器

   1.4 转移地址在内存中

        1.4.1 call word ptr 内存单元地址

        1.4.2 call dword ptr 内存单元地址

 二、ret和retf指令

    2.1 ret指令:近转移

    2.2 retf指令:远转移


     call和ret指令都是转移指令,它们都能修改ip,或同时修改cs和ip。call和ret需要配合使用。

一、call指令

    CPU执行call指令,进行两步操作:

  •    将当前的ip或cs和ip压入栈中
  •    转移

    call指令不能实现短转移,除此之外,call指令实现转移的方法和jmp指令的原理相同。

   1.1 依据位移进行转移:call 标号

        执行的操作如下:

  •     (sp) = (sp)-2               ;栈顶移动
  •     ((ss)*16+(sp)) = (ip)   ;当前ip内容压栈
  •     (ip) = (ip)+16位位移   ;跳转到标号处

        相当于执行:

  •     push ip
  •     jmp near ptr 标号
   1.2 实现段间转移:call far ptr 标号

        执行的操作如下:

  •     (sp) = (sp)-2                 ;栈顶移动
  •     ((ss)×16+(sp)) = (cs)   ;先把cs压栈
  •     (sp) = (sp)-2                ;栈顶移动
  •     ((ss)×16+(sp)) = (ip)    ;然后把ss压栈

        相当于执行:

  •      push cs
  •      push ip
  •      jmp far ptr 标号
  1.3 转移地址在寄存器中:call 16位寄存器

        执行的操作如下:

  •     (sp) = (sp) - 2
  •     ((ss) × 16 + (sp)) = (ip)
  •     (ip) = (16位寄存器)

        相当于执行:

  •      push ip
  •      jmp 16位寄存器
  1.4 转移地址在内存中
    1.4.1 call word ptr 内存单元地址

        汇编语法解释:

  •      push ip
  •      jmp word ptr 内存单元地址
    1.4.2 call dword ptr 内存单元地址

        汇编语法解释:

  •       push cs  
  •       push ip     
  •       jmp dword ptr 内存单元地址

二、ret和retf指令

    2.1 ret指令:近转移

        ret指令用栈中的数据,修改ip的内容,从而实现【近转移
        CPU执行ret指令时,进行下面两步操作:

  •      (ip)=((ss)*16+(sp))   ;ip的值修改为栈顶的内容
  •      (sp)=(sp)+2              ;栈顶移动

        相当于执行:

  •      pop ip
    2.2 retf指令:远转移

        retf指令用栈中的数据,修改cs和ip的内容,从而实现【远转移
        CPU执行retf指令时,进行下面四步操作

  •      (ip)=((ss)*16+(sp))   ;ip的内容修改为栈顶的内容
  •      (sp)=(sp)+2              ;栈顶移动
  •      (cs)=((ss)*16+(sp))   ;cs的内容修改为栈顶移动之后,栈顶的内容
  •      (sp)=(sp)+2              ;栈顶移动

        相当于执行:

  •       pop ip
  •       pop cs
http://www.yayakq.cn/news/420461/

相关文章:

  • 潞城市网站建设公司上海金山区建设局网站
  • 网站建设服务器如何选择施工企业资质
  • 技能网站建设项目需求开通自媒体账号的步骤
  • 成都网站建设培训东莞网站建设市场
  • 建立网站的必要性怎么做视频网站首页
  • 石家庄网站建设维护观光农业规划设计
  • 域名绑了小程序还可以做网站吗上海市城乡和住房建设厅网站
  • 网站开发人员的工资西安市干部教育网站建设
  • 做物流的网站网站建设1000元
  • 中国建设银行大沥网站wordpress 添加用户组
  • 企业网站推广优化公司北京 企业展厅设计公司
  • 网站建设远程工作网络工程师证书考什么
  • you物公馆网站建设站长之家seo综合查询
  • 响应适网站开发小程序开发 上海
  • 那个网站可以做雪花特效wordpress logo 太小
  • 多人一起做视频网站网站设计待遇
  • 重庆百度网站推广石家庄网站运营
  • 网站开发开发优势企业网页设计案例
  • 静态网站怎么做有效页网站建设需要申请经营范围
  • 汕头企业模板建站深圳对留学生创业政策
  • 提交图片的网站要怎么做logo设计文案范例
  • 郑州市中原区建设局网站文创产品设计作品
  • 建设购物网站课程设计网站上海备案查询
  • 免费 网站 服务器怎么制作图片相册
  • 海南省建设培训与职业资格注册中心网站网站腾讯qq对话框怎么做
  • 别墅效果图网站长春业之峰装饰公司怎么样
  • 如何建立分销网站专门做眼镜的网站
  • 建立一个网店网站2021年有没有人给个网站
  • 合肥网站建设外包中国十大大型门户网站
  • 西安建设厅官方网站wordpress幻灯片修改