i++汇编学习

1、在a++代码下断点,断点触发时,右键菜单选择"Go to Disassembly"(汇编),就能看见汇编代码了。

2、a++对应3行汇编代码, 汇编代码从右往左看

mov eax,dword ptr [a]

inc eax

mov dword ptr [a],eax

mov eax,dword ptr [a]

将变量a的值放到eax寄存器中。

a\]:取变量a内存地址中的值 dword ptr \[a\]:表示变量 a 所在内存地址中的 4 字节值 **inc eax** 将寄存器eax中的值加1 **mov dword ptr \[a\],eax** 将寄存器eax中的值,放到变量a中 dword ptr \[a\]:表示变量 a 所在内存地址中的 4 字节值

相关推荐
AI成长日志3 小时前
【Agentic RL】1.1 什么是Agentic RL:从传统RL到智能体学习
人工智能·学习·算法
_李小白4 小时前
【OSG学习笔记】Day 38: TextureVisitor(纹理访问器)
android·笔记·学习
杨云龙UP5 小时前
从0到1快速学会Linux操作系统(基础),这一篇就够了!
linux·运维·服务器·学习·ubuntu·centos·ssh
头疼的程序员5 小时前
计算机网络:自顶向下方法(第七版)第八章 学习分享(三)
网络·学习·计算机网络
C++ 老炮儿的技术栈5 小时前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
_李小白6 小时前
【OSG学习笔记】Day 37: NodeVisitor(顶点访问器)
笔记·学习
程序员雷欧7 小时前
大模型应用开发学习第八天
大数据·人工智能·学习
晓晓hh7 小时前
JavaSE学习——set集合和Map映射
学习
لا معنى له8 小时前
Var-JEPA:联合嵌入预测架构的变分形式 —— 连接预测式与生成式自监督学习 ----论文翻译
人工智能·笔记·学习·语言模型
世人万千丶8 小时前
Flutter 框架跨平台鸿蒙开发 - 宠物语言翻译器应用
学习·flutter·华为·开源·harmonyos·鸿蒙