贺利坚老师汇编课程56笔记:CMP指令
- 指路老师的博客
CMP 操作对象1,操作对象2;计算操作对象1-操作对象2
- CMP是比较指令,功能相当于减法指令,只是不保存结果
- CMP指令执行后,将对标志寄存器产生影响
- 其他指令通过识别这些被影响的标志寄存器位来得知比较结果
CMP AX,AX
结果是0 ZF = 1
奇偶寄存器PF = 1,1的个数为0
符号寄存器SF = 0 非负数PL/Positive
没有产生借位CF = 0
没有产生溢出OF = 0
结果是1 ZF = 0
奇偶寄存器PF = 0,1的个数为1
符号寄存器SF = 0 非负数PL/Positive
没有产生借位CF = 0
没有产生溢出OF = 0
结果是-1 ZF = 0
奇偶寄存器PF = 1,1的个数为12 PE
符号寄存器SF = 1 非负数NG/NEGATIVE
有借位CF = 1 CY/CARRY
没有产生溢出OF = 0 NV
CMP应用方法:用标志寄存器值,确定比较结果
- 无符号数比较与标志位取值
贺利坚老师汇编课程56笔记:CMP指令相关推荐
- 贺利坚老师汇编课程40笔记:指令里的数据在哪里有多长
指路老师的博客 汇编中数据位置的表达 立即数 寄存器 内存:段地址SA+偏移地址EA 指令处理数据长度 字操作WORD16位 字节操作BYTE8位 用word ptr或byte ptr指明 示例 操作 ...
- 贺利坚老师汇编课程47笔记:jmp指令无条件转移只修改IP
指路老师的博客 JMP指令的功能 无条件转移,可以只修改IP,也可以同时修改CS和IP(段间转移) JMP指令要给出的信息 转移的目的地址 转移的距离 JMP 2000:1000;段间转移(远转移) ...
- 贺利坚老师汇编课程57笔记:CMP和JXXX配合实现条件转移指令if
指路老师的博客 实现分支程序设计 套路 CMP OPER1,OPER2;或者其他影响标志寄存器的指令 JXXX 标号 恐惧 JXXX系列指令和CMP指令配合,构造条件转移指令 不必考虑CMP指令对相关 ...
- 贺利坚老师汇编课程54笔记:SF符号标志SIGN FLAG
指路老师的博客 SF记录指令执行后,将结果视为符号数 结果为负,SF = 1,NG/Negative 结果为非负,SF = 0,PL/Positive 有符号数和补码 计算机中有符号数一律用补码表示 ...
- 贺利坚老师汇编课程54笔记:PF奇偶标志PARITY FLAG
指路老师的博客 PF记录指令执行后,结果的所有二进制位中1的个数 1的个数为偶数,PF = 1,PE /EVENT 1的个数为奇数,PF = 0,PO /ODD MOV AL,1;0001B ADD ...
- 贺利坚老师汇编课程28笔记:使用附加段寄存器ES进行拷贝
指路老师的博客链接 将内存FFFF:0 ~ FFFF:B中的数据拷贝到0:200~0:20b单元中 段地址每循环一次变一次的初始方案 ;初始方案 ASSUME CS:CODE CODE SEGMENT ...
- 贺利坚老师汇编课程73笔记:键盘输入的处理过程
指路老师的博客 键盘的每一个键相当于一个开关,键盘中有一个芯片对键盘的每一个键的开关状态进行扫描 按下一个键的操作 开关接通,该芯片就产生了一个扫描码,扫描码说明按下的键在键盘的位置 扫描码被送入主板 ...
- 贺利坚老师汇编课程70笔记:端口的读写
指路老师的博客 端口对应外部设备 发声程序 assume cs:codecode segment start:mov al,08h;设置声音频率out 42h,alout 42h,alin al,61 ...
- 贺利坚老师汇编课程66笔记:自定义除法中断学习如何编制中断程序
指路老师的博客 CPU随时可能检测中断信息,所以中断程序常驻内存(一直存储在内存的某段空间中) 中断处理程序的入口地址,即中断向量,必须存储在中断向量表的表项中 (0000:0000 - 0000:0 ...
最新文章
- XGBOOST带试验源码
- 英伟达3080Ti、3070Ti来了:继续封锁挖矿性能,网友:不信,空气卡+1
- 【树莓派】树莓派CSI摄像头安装及测试方法
- SAP CRM BSP URL 302 redirect
- 排序算法(二)--堆排序(JAVA)
- ssis 表达式任务_SSIS表达式任务与将变量作为表达式求值
- 外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样(转)
- easyBCD多系统引导软件
- JQuery基础学习笔记(1)
- html界面设计用什么软件,html网页开发常用软件有哪些
- 数据库中如何新增一个字段
- win10电脑显示未连接网络连接到服务器,win10系统未识别网络无法连接到internet的解决方法...
- as3.0 当fla里面有TLF文本的时候,加载声音会出现错误
- Tenth season eleventh episode,Ross is Monica‘s first kiss?????the stripper cried?????
- 自动(智能)驾驶 | 傲酷4D毫米波雷达报告记录分享
- 笔记本实现Win10+Ubuntu双系统(超详细)
- 微软工业计算机主机怎么样,炸裂!设计师们,微软喊你们换电脑了
- html a标签触发不了onclick()事件
- 算法题_遍历三角矩阵
- 小甲鱼第一课(分支、字符串)
热门文章
- 计算机信息安全技术计算题,计算机信息安全技术练习题.doc
- CSS-解决inline-block空隙的最好方法
- 告知书页面html样式,纯CSS实现的三种通知栏滚动效果
- 【计算机网络笔记】计算机网络五层体系结构
- ActionScript 3.0 API 中的 Video 类
- oracle联机文档使用,Sqlplus 联机文档学习
- python爬取一张图片并保存_python爬取百度图片并保存到本地
- matlab 释放变量,怎么能释放已经使用的内存
- mysql in memory_In-Memory:内存数据库
- 【2021牛客暑期多校训练营4】Average (二分答案,区间/子数组最大平均值,)