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 字节值

相关推荐
承渊政道2 小时前
Linux网络学习【应用层自定义协议与序列化实战:从手写序列化与反序列化到深入理解进程间关系与守护进程】
linux·网络·学习·ubuntu·json·序列化与反序列化
你想知道什么?2 小时前
标准化与归一化-学习笔记
笔记·学习
星恒随风2 小时前
Linux进程信号(一):从Ctrl+C到kill、raise、alarm,深入理解信号的概念与产生原理
linux·c语言·笔记·学习·状态模式
2603_969579282 小时前
怎样取消电脑上的自动备份?不同来源的关闭方法
学习
CV@CV2 小时前
世界模型环境预测与内在表征基础原理
人工智能·学习·边缘计算·量子计算·具身智能
知识分享小能手2 小时前
C学习教程,从入门到精通,C语言数组 —— 知识点详解(8)
c语言·学习·算法
卿卿的产品经理日记2 小时前
【AI产品经理实战】Day 34|计算机科学速成②:从水流开关到 Unicode,把整个电脑拆成一长串 0 和 1
人工智能·笔记·科技·学习·产品经理
星恒随风3 小时前
Linux进程信号(二):深入理解信号阻塞、未决、sigaction、中断机制、可重入函数与SIGCHLD
linux·运维·服务器·笔记·学习
旖旎夜光3 小时前
【LangGraph实战】LangGraph 学习笔记(五):信息裁剪、人机交互与时间旅行
笔记·python·学习·ai·人机交互·langgraph
努力努力再努力FFF3 小时前
2026AI 证书参考清单:抛开名气,按自身情况理性选证
学习