实操汇编原理cmp指令 对比sub与cmp指令

article/2025/9/11 23:51:29
mov ax, 5
mov bx, 5
cmp ax, bx

这段指令是5-5=0,但是并不是在寄存器中a改值:
在这里插入图片描述
在这里插入图片描述
还没有给ax寄存器放值之前如上图,放入ax和bx之后如下图:
在这里插入图片描述
这个时候再step调试一步也就是走cmp ax,bx之后变成如下:
在这里插入图片描述
这里可以看到ax并没有发生改变,改变的是flags:
0x82->0x46
转换成二进制:1000_0010->0100_0010
查看表格:
在这里插入图片描述

可以看到第7位的改变从1变为0,这是因为结果0也算正数。
第六位变成了1,因为这是0是一个零标志。
类似的如果是sub指令:
在这里插入图片描述
会影响到累加器ax,这就是sub与cmp指令的区别。


http://chatgpt.dhexx.cn/article/9a9cjlbC.shtml

相关文章

CMP指令(cmp指令的功能)

目前有哪些类型的CMP? 目前有共享一级Cache的CMP、共享二级Cache的CMP以及共享主存的CMP PLC里的cmp比较指令是不是停电保持? OQ0.0 /或 Q0.0常开触点 这个是Q0.0线圈的常开触点,作用就是停电自保持 CMP指令的指令详解 原发布者:weilei1201 c…

汇编语言 CMP指令

CMP(比较)指令执行从目的操作数中减去源操作数的隐含减法操作,并且不修改任何操作数。 指令格式: CMP 目的操作数, 源操作数标志位 当实际的减法发生时,CMP指令按照计算结果修改溢出、符号、零、进位、辅助进位和奇偶标志位。如果比较的是两…

时钟周期、机器周期、总线周期、指令周期的关系

一、时钟周期 时钟周期由主频决定,是最小的时间单位 也叫节拍、T周期、cpu时钟周期 二、机器周期 cpu完成一项基本操作所需最短时间,用了多个时钟周期 又叫cpu周期 例:取指周期(含取指令和分析指令)、间址周期、执行…

请说明指令周期、机器周期、时钟周期之间的关系。

一条指令周期包括若干个机器周期,一条机器周期又包括若干个时钟周期,时钟周期即振荡周期。 指令周期:取出一条指令并执行这条指令的时间。一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。 机器周期&…

时钟周期、机器周期、指令周期的概念及三者之间的关系;定时器及计数器

时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内&#xf…

如何理解时钟周期及公式CPU执行时间 = CPU时钟周期数/主频

因为用OneNote制作的,公式复制不过来太麻烦,直接截图了。 下面看一下时钟周期的定义: CPU时钟周期:通常为节拍脉冲或T周期,即主频的倒数,它是CPU中最小的时间单位,每个动作至少需要一个时钟周期…

51/时钟周期、时钟频率、状态周期、机器周期

1.时钟频率是什么? 时钟:顾名思义,时钟以精确和固定的时间间隔,触发电信号,其信号被控制单元用于推进CPU的内部操作。而CPU执行 取指令–解码–执行的速度为时钟速度(时钟频率)。 在各类CPU当中…

时钟周期,机器周期,指令周期的区别

时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。 在一个时钟周期内&#xff0c…

【嵌入式百科】003——时钟周期、指令周期、机器周期、总线周期

一、时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本…

IC基础知识(十一)时钟周期、状态周期、机器周期、指令周期和总线周期的定义及关系

目录 ​ ​1.时钟周期、振荡周期、节拍周期 2.状态周期 3.机器周期、CPU周期 4.指令周期 5.总线周期 总结 微信公众号 ​1.时钟周期、振荡周期、节拍周期 时钟周期又叫做振荡周期、节拍周期,定义为时钟晶振频率的倒数。时钟周期是计算机中最基本的、最小的时…

CPU时钟周期和时钟频率

就工作方式而言,CPU 分两种:同步 CPU 和异步 CPU。异步 CPU并不常见,用途广泛的是同步 CPU 。 既然是同步 CPU,当然就需要有一个同步机制,或者说要有个“主管”来维护同步状态,不然你做一样,我…

CPU中的指令周期、CPU周期和时钟周期

https://zhuanlan.zhihu.com/p/90829922 1,指令周期 指令周期:是指计算机从取值到执行执行完毕的时间 计算机执行指令的过程可以分为以下三个步骤: Fetch(取指),也就是从 PC 寄存器里找到对应的指令地址…

时钟周期和机器周期之间的关系

时钟周期和机器周期之间的关系 时钟周期(小)机器周期(中)指令周期 (大)作用 时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时…

凸包和凸集

凸集:在欧氏空间中,凸集是对于集合内的每一对点,连接该对点的直线段上的每个点也在该集合内。 凸包:点集Q的凸包(convex hull)是指一个最小凸多边形,满足Q中的点或者在多边形边上或者在其内。 凸…

凸优化理论(一)深入理解仿射集,凸集,锥等定义及相关证明

文章目录 1:仿射集相关定义与证明2:相关子空间与性质证明3:线性方程组的解集与化零空间4:任意集合构建最小仿射集-仿射包5:凸集相关:凸包-凸组合6:锥 Cone与凸锥 Convex Cone7:概念比…

泛函分析笔记(八) 凸集和凸函数

文章目录 1. 凸集2. 凸函数 1. 凸集 线段: 给定向量空间的两点 a 和 b ,集合 [ a , b ] : { x ∈ X ; x λ a ( 1 − λ ) b , 0 ≤ λ ≤ 1 } [a,b]: \{ x\in X; x \lambda a (1-\lambda)b,0\le \lambda \le 1\} [a,b]:{x∈X;xλa(1−λ)b,0≤λ…

【第1章】凸集——几种重要的凸集

凸集——几种重要的凸集 2.几种重要的凸集2.1 超平面与半空间2.2 球和椭球2.3 多面体(关注单纯形)2.4 半正定锥2.5参考 Date: 2020/04/11 Editor:萧潇子(Jesse) Contact: 1223167600qq.com 2.几种重要的凸集 本节讲述一些重要凸集的概念,首先介绍一些简…

凸集、凸函数及其充分必要条件

凸集的定义: 设集合 D⊂Rn D ⊂ R n ,若对于任意点 x,y∈D x , y ∈ D 及实数 α∈[0,1] α ∈ [ 0 , 1 ] ,都有 αx(1−α)y∈D α x ( 1 − α ) y ∈ D 则称集合 D D 为凸集。 由凸集的定义可以看出凸集的几何意义,对于非空集合D"…

凸函数与凸集

文章目录 1、凸集2、凸函数 对于《欠定线性系统与正则化》一节中的优化问题: ( P J ) : min ⁡ x J ( x ) s . t . b A x (P_J):\min \limits_{\bf x} J({\bf x})\quad {\rm s.t.} \quad{\bf bAx} (PJ​):xmin​J(x)s.t.bAx 只要 J ( ⋅ ) J(\cdot) J(⋅)为严格凸的…

凸集与凸函数

凸集的定义为: 其几何意义表示为:如果集合C中任意2个元素连线上的点也在集合C中,则C为凸集。其示意图如下所示: 常见的凸集有: n维实数空间;一些范数约束形式的集合;仿射子空间;凸集…