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

计算机组成原理-选择语句和循环语句的汇编表示

文章目录

  • 选择语句
    • jmp
    • jxx
    • 示例:选择语句的机器级表示
    • 扩展:cmp指令的底层原理
  • 循环语句
    • 使用条件转移指令实现循环
    • 用loop指令实现循环

选择语句

在这里插入图片描述
不一定知道指令的位置,所以jmp直接跳转到指令的位置很难办
在这里插入图片描述

jmp

标号相当于位置,名字自己取
在这里插入图片描述

jxx

在这里插入图片描述

示例:选择语句的机器级表示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

扩展:cmp指令的底层原理

每次运算产生的标志位信息都会覆盖掉上一次产生的标志位

在这里插入图片描述

循环语句

使用条件转移指令实现循环

在这里插入图片描述
具体分步概括
在这里插入图片描述

用loop指令实现循环

ecx特殊功能可用于作为循环计数器
loop指令默认对ecx进行减减
在这里插入图片描述

相关文章:

  • 【数据结构】第二章——线性表(1)
  • linux(centos7)离线安装mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
  • 一文速览字节最新分布式操作系统KubeWharf
  • vue+react题集整理
  • 设计模式之结构型设计模式(二):工厂模式 抽象工厂模式 建造者模式
  • Oracle 数据库 control file的备份
  • TensortRT:sample.py:DeprecationWarning:
  • Linux shell编程学习笔记35:seq
  • 33.搜索旋转排序数组
  • Certbot实现 HTTPS 免费证书(Let‘s Encrypt)自动续期
  • 【Linux】tree命令使用
  • 第七章 SpringCloud Alibaba 实现微服务集成Sentinel
  • Ubuntu22,桌面服务状态查看与重启
  • 2024黑龙江省职业院校技能大赛暨国赛选拔赛“GZ031应用软件系统开发”赛项赛题题库
  • 3.DevEco Studio安装鸿蒙手机app本地模拟器
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【Linux系统编程】快速查找errno错误码信息
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • DataBase in Android
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JSDuck 与 AngularJS 融合技巧
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js写一个简单的选项卡
  • MySQL几个简单SQL的优化
  • PaddlePaddle-GitHub的正确打开姿势
  • python_bomb----数据类型总结
  • vue 配置sass、scss全局变量
  • 百度地图API标注+时间轴组件
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 多线程 start 和 run 方法到底有什么区别?
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 码农张的Bug人生 - 初来乍到
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 译有关态射的一切
  • 用Python写一份独特的元宵节祝福
  • # C++之functional库用法整理
  • #AngularJS#$sce.trustAsResourceUrl
  • #HarmonyOS:基础语法
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)socket Aio demo
  • **CI中自动类加载的用法总结
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .Net 垃圾回收机制原理(二)
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • @RequestMapping处理请求异常
  • [.net] 如何在mail的加入正文显示图片
  • [Android学习笔记]ScrollView的使用
  • [AutoSar]工程中的cpuload陷阱(三)测试