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

做字幕模板下载网站图片生成器软件

做字幕模板下载网站,图片生成器软件,品牌网站建设 d磐石网络,大数据营销的运营方式有哪些还是那个题,这回又碰到个循环左移,有挺多操作方法之前都没有系统的学,用到的时候再看看感觉还挺好,不耽误事 0x00 基本介绍 ROL(Rotate Left): 循环左移,它有两个操作数: 第一个操作数是目标操作数&#…

还是那个题,这回又碰到个循环左移,有挺多操作方法之前都没有系统的学,用到的时候再看看感觉还挺好,不耽误事

0x00 基本介绍

ROL(Rotate Left): 循环左移,它有两个操作数:

  • 第一个操作数是目标操作数,这里为 eax32位寄存器)。

  • 第二个操作数指定循环移位的次数,这里为 cl8位寄存器,是ecx的低8位)。

指令格式:rol dest, count

该指令的功能是将 eax 中的值循环左移 cl 寄存器中指定的位数。循环左移的意思是,移出的位不仅会进入进位标志(CF),而且还会从右侧移入。

0x01 实践

push eax,0xD7E1825A
push ecx,1
rol eax,cl

最后eax的值是0xAFC304B5

左移1位:bit30-bit0成为新值的bit31-bit1,而原始bit31成为新值的bit0,所以0xD7E1825A循环左移1位:
二进制:1101 0111 1110 0001 1000 0010 0101 1010
左移1位(循环):101 0111 1110 0001 1000 0010 0101 1010 1 -> 最后补上移出的1
得到:10101111 11000011 00000100 10110101 -> 0xAFE304B5
C实现如下:

#include <stdio.h>
#include <stdint.h>  // 包含uint32_t类型定义// 32位循环左移函数
uint32_t rol32(uint32_t value, uint32_t shift) {// 确保移位次数在0-31范围内(32位整数的有效范围)shift %= 32;  // 等价于 shift = shift & 0x1F// 当shift=0时直接返回原值,避免未定义行为if (shift == 0) return value;// 循环左移核心操作:// 1. 将value左移shift位(高位被移出)// 2. 将value右移(32 - shift)位(获取被移出的高位)// 3. 使用按位或组合两部分return (value << shift) | (value >> (32 - shift));
}int main() {uint32_t eax = 0xd7e1825a;uint32_t cl = 1;  // 移位次数uint32_t result = rol32(eax, cl);printf("原始值: 0x%X\n", eax);printf("循环左移%x位后: 0x%X\n", cl, result);return 0;
}

在这里插入图片描述

0x02 扩展

ROL(Rotate Left): 循环左移, 高位到低位并送 CF
ROR(Rotate Right): 循环右移, 低位到高位并送 CF
RCL(Rotate through Carry Left): 带进位循环左移,进位值(原CF)到低位, 高位进CF
RCR(Rotate through Carry Right): 带进位循环右移, 进位值(原CF)到高位, 低位进CF

以RCR举例操作数:32位寄存器(如 EAX)移位次数:由 CL 寄存器指定移位过程:1、最低位移入进位标志(CF)2、原进位标志(CF)移入最高位(MSB)3、中间位依次右移移位范围:0-31 位标志位影响:CF:设置为最后移出的位OF:当移位次数=1时,设置为最高两位的异或;否则无定义
http://www.dtcms.com/a/596055.html

相关文章:

  • 唐山网站排名推广整站优化工具
  • 中国建设银行个人网站银行南宁seo主管
  • 网站建设店淘宝网站不能风格
  • 企业网站做多大甘德县wap网站建设公司
  • 无锡网站制作启个人微信管理工具
  • 做网站是com好还是cn好自动关联已发布文章wordpress
  • 404网站怎么做优化seo报价
  • 泉州网站建设案例动态模板网站建设
  • 建设官方网站企业登录白云建设网站
  • 虚拟资源站码支付wordpress手机网站建设公司
  • 网站制作介绍简单微信小程序开发首页
  • 怎么做辅助发卡网站基本网站建设技术
  • 云南网络网站推广网站改版设计注意事项
  • 网站地图怎么做_小程序图片制作
  • 谁会网站开发建设一个棋牌网站都得准备什么用
  • 网站建设的运作原理app手机端电子商务网站功能
  • 网站建设可用性的五个方面互联网营销课程体系
  • 山楼小院在哪家网站做宣传美叶设计网站
  • 企业做网站需要花多少钱东莞企业网站多少钱
  • 岳阳市内从事网站建设的公司做响应式网站有什么插件
  • 上海市做网站公司wordpress 更新 ftp
  • wordpress 用户站点wordpress云典
  • php做网站不兼容ie8春节期间西安有什么好玩的
  • 西安做网站公司云速输入关键词进行搜索
  • 做化妆品注册和注册的网站吗wordpress代码演示
  • 农业技术推广网站设置wordpress网页私有
  • 广州企业网站找哪里公司做网站百度还是阿里
  • 保定建站公司模板北京大兴网站建设公司
  • 昆明网站制作在线定制开发app软件报价单
  • 电商网站设计 页面转化率济南网络优化推广公司哪家好