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

做网站和做appseo 视频

做网站和做app,seo 视频,广州黄埔做网站公司,网站的劣势一、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/429918/

相关文章:

  • 集美培训网站建设百度有哪些app产品
  • 国外网站怎么做wordpress 影响力
  • 设计新颖的网站建站wap网站和internet网站
  • 泾县网站建设网站是哪个公司做
  • wordpress站点主页重庆网站建设公司怎么做
  • 泰安中文网站建设电话erp定制开发价格
  • 网站建设内容规划焊工培训ppt课件
  • 创建网站的向导和模板 信息技术教资面试网站后台管理系统模板html
  • 筑巢网站建设云vps怎么搭建网站
  • 怎么做百度推广网站做网站有用吗
  • 网站制作目的专门做建筑设计图库的网站设计
  • 电商网站开发计划书网站设计深圳联系电话?
  • 邯郸网站优化90设计app
  • 网站建设客户去哪找广西人才网
  • 中国建设银行网站慢网站地图在线生成器
  • 整页图片广告网站源码网站建设与管理专业人才调研
  • 深圳的网站wordpress映射到外网
  • 巴市建网站做视频比较好的理财网站
  • 开网络公司做网站挣钱么做外贸一般做什么
  • 什么网站是做汽车装饰配件的主要的cms系统有哪些
  • 沧州开发网站多少钱做网站的虚拟机怎么用
  • 厦门集美网站建设国内手机搜索引擎十大排行
  • 移动互联网网站建设建设企业网站需要什么呢
  • 谈谈对网站建设的认识网页剪辑app
  • seo网站分析网络优化公司
  • ftp怎么连接网站空间网站建设行业衰落
  • 建什么类型个人网站比较好wordpress 播放音乐
  • 做斗图网站上海发布官网首页
  • 怎么做网站维护英语培训机构前十名
  • 做网站拿来卖黄村网站开发公司