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

汇编:lea 需要注意的一点

lea和mov的效用上不一样,如果当前%rsi的值是0,
lea 0x28(%rsi),%rax ,这个只是计算一个地址,而不是去做地址访问。
mov 0x8(%rsi),%rsi,而这个mov,在计算完地址,还要访问内存地址。如果rsi是0,就会出现非法访问错误。
在看汇编的时候需要注意这一点。不要被迷惑掉。

374d30: 55 push %rbp
374d31: 48 8d 46 28 lea 0x28(%rsi),%rax ,,,, 这里应该也会错
374d35: 4d 89 c1 mov %r8,%r9
374d38: 49 89 c8 mov %rcx,%r8
374d3b: 48 89 d1 mov %rdx,%rcx
374d3e: 48 89 c2 mov %rax,%rdx
374d41: 48 89 e5 mov %rsp,%rbp
374d44: 41 54 push %r12
374d46: 49 89 fc mov %rdi,%r12
374d49: 53 push %rbx
374d4a: 48 8d 5d a0 lea -0x60(%rbp),%rbx
374d4e: 48 89 df mov %rbx,%rdi
374d51: 48 83 ec 50 sub $0x50,%rsp
374d55: 48 8b 76 08 mov 0x8(%rsi),%rsi ,,,,卡在这一行,rsi当前值是0,

http://www.lryc.cn/news/162260.html

相关文章:

  • SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改)
  • 微信小程序精准扶贫数据收集小程序平台设计与实现
  • PostgreSQL 流复制搭建
  • 机器学习笔记之最优化理论与方法(十)无约束优化问题——共轭梯度法背景介绍
  • Mybatis核心对象及工作流程
  • 无swing,高级javaSE毕业之贪吃蛇游戏(含模块构建,多线程监听服务),已录制视频
  • Kafka3.0.0版本——消费者(消费者组详细消费流程图解及消费者重要参数)
  • 算法通关村-----位运算在海量元素中查找重复元素的妙用
  • RabbitMQ: Publish/Subscribe结构
  • 单片机-蜂鸣器
  • 华为云云耀云服务器L实例评测 | 分分钟完成打地鼠小游戏部署
  • Android——数据存储(二)(二十二)
  • appium环境搭建
  • 十五、Webpack打包图片-js-Vue、Label命令、resolve模块解析
  • ARM指令集--数据处理指令
  • Excel embed into a webpage
  • uniapp点击事件在小程序中无法传参
  • ssprompt:一个LLM Prompt分发管理工具
  • 修复 ChatGPT 发生错误的问题
  • 《热题100》字符串、双指针、贪心算法篇
  • 大数据组件Sqoop-安装与验证
  • 运算符重载(个人学习笔记黑马学习)
  • 2023.9.6 Redis 的基本介绍
  • 2023-09-08力扣每日一题
  • adb-linux 调试桥
  • 入门人工智能 —— 使用 Python 进行文件读写,并完成日志记录功能(4)
  • 使用Caffeine实现帖子的缓存来优化网站的运行速度
  • Webpack5 搭建Vue项目(进阶版)
  • 论文阅读:Distortion-Free Wide-Angle Portraits on Camera Phones
  • 力扣每日一题---207. 课程表