学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

717

积分

2

好友

29

主题

[原创图文] 标志寄存器

发表于 2020-12-3 19:17:39 | 查看: 6857| 回复: 2
标志寄存器        注释:图片不清楚请附件下载阅读
       标志寄存器具有如下作用:存储相关指令的执行结果,为CPU执行相关指令提供行为依据,控制CPU的相关工作方式。
       如下图表示各个标志位位置以及含义:

标志寄存器

标志寄存器
       注意:标志寄存器是按位起作用的1;CF标志位       CF表示标志位表示进位标志位,它记录了最高有效位向更高位的进位值,或者更高位的错位值。       如果两个无符号值相加,产生进位,则该进位值保存在CF标志位当中。如下图:

标志寄存器

标志寄存器

标志寄存器

标志寄存器

标志寄存器

标志寄存器
       如果两个值进行相减操作,则可能发生借位操作。该借位的值保存在CF标志位当中。如下图:

标志寄存器

标志寄存器

标志寄存器

标志寄存器

标志寄存器

标志寄存器
2;ZF标志位       ZF标志位记录相关指令执行后,其结果是否为0.如果结果为0,那么ZF=1,如果结果不为0,则ZF=0。详细如下图:

标志寄存器

标志寄存器

标志寄存器

标志寄存器
3;PF标志位       奇偶标志位,它记录相关指令执行后,其结果的所有二进制位中1的个数是否为偶数。如果是偶数,则PF=1,如果为奇数,则PF=0.

标志寄存器

标志寄存器

标志寄存器

标志寄存器
4;SF标志位       符号标志位,它记录相关指令执行后,其结果是否为负数,如果结果为负,则SF=1,如果为非负,则SF=0

标志寄存器

标志寄存器

标志寄存器

标志寄存器
5;OF标志       OF溢出标志位。一般情况下,OF记录了有符号数运算的结果是否发生了溢出,如果发生溢出,OF=1,如果没有,OF=0。详细如下图:注释:进行有符号数运算的时候,如果超过了机器所能表示的范围称为溢出。

标志寄存器

标志寄存器

标志寄存器.zip

561.96 KB, 下载次数: 2, 下载积分: 学币 -3

标志寄存器

温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
发表于 2020-12-4 09:38:12
你的图片上传的有问题,打开都看不清
天象独行 发表于 2020-12-4 11:51 详情  回复
我也奇怪,我就是复制粘贴的。所以我把源文档放入附件了。
发表于 2020-12-4 11:51:26
roger 发表于 2020-12-4 09:38
你的图片上传的有问题,打开都看不清

我也奇怪,我就是复制粘贴的。所以我把源文档放入附件了。

小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

GMT+8, 2024-12-4 16:42 , Processed in 0.142854 second(s), 50 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表