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

《汇编语言》——王爽 第十章及实验十子程序设计笔记

文章目录

  • 第十章 CALL和RET指令
        • ret和retf
        • call指令
          • call 标号
          • call far ptr 标号
          • call 16位reg
          • call word ptr 内存单元地址
          • call dword ptr 内存单元地址
        • call和ret的配合使用
        • mul指令
        • 用栈传递参数
        • 防止寄存器冲突
        • 显示字符串
        • 不会溢出的除法
        • 数值显示

第十章 CALL和RET指令

ret和retf

CPU执行ret指令时,相当于进行:

pop IP

CPU执行retf指令时,相当于进行:

pop IP
pop CS
call指令
call 标号

CPU执行“call 标号”时,相当于进行:

push IP
jmp near ptr 标号

16位位移的范围为-32768~32767

call far ptr 标号

CPU执行“call far ptr 标号”时,相当于进行:

push CS
push IP
jmp far ptr 标号
call 16位reg
push IP
jmp 16位reg
call word ptr 内存单元地址
push IP
jmp 
http://www.xdnf.cn/news/11197.html

相关文章:

  • ei学术会议中心官网——别被取名忽悠!
  • 042:vue+openlayers实现canvas遮罩效果(代码示例)
  • 403 Forbidden错误的原因和解决方法
  • 2022我的校招求职历程
  • (转)建站知识:域名/ 空间/ IP/ 端口之间的关系
  • dom模板列表-2
  • 花了N天,截取Office2003菜单工具条的140个图标(16×16)与大家分享
  • 分享124个ASP源码,总有一款适合您
  • FTP工具 CuteFTP Pro使用方法
  • 外挂制作全过程
  • 多线程技术的概述
  • fireworks 投影_使用Fireworks MX 2004进行Flash图形和界面设计
  • 谷歌广告联盟(Google Adsense)通过网站获利功能在线创收
  • oracle record 类型,Oracle记录类型(record)和%rowtype
  • 计算广告所谓的计算,到底在计算什么
  • 两款工控控件对比评测:Iocomp和ProEssentials
  • Windows中DLL文件基本原理及修改方法
  • 开美股账户过程
  • Delphi DataSnap 流程分析(二)
  • robots.txt的语法和写法详解
  • 视频CDN概念和特点
  • 软件开发文档模板(全套)(规格说明书;详细设计;测试计划;验收报告)
  • SD新插件,AI生成视频,动画和模特换装
  • 经典前端框架,一个时代的落幕:如何看待layui 官网将于 2021年10月13日 进行下线?
  • 简单的base64转pdf
  • 网页设计必学:CSS四种样式引入方式及常用样式
  • 什么是SDH
  • 制作一个简单HTML电影网页设计(HTML+CSS)
  • 转载:国内从事机器视觉领域的公司
  • android_基础_editText字符过滤