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

相关推荐
星期五不见面22 分钟前
机器人学习!(二)ROS2-节点(7)2026/02/03
学习
狂奔蜗牛飙车28 分钟前
Python学习之路-循环语句学习详解
python·学习·python学习·#python学习笔记·循环语句详解
电饭叔40 分钟前
Jupyter学习中的问题--FileNotFoundError
ide·学习·jupyter
峥嵘life1 小时前
Android16 【CTS】CtsMediaCodecTestCases等一些列Media测试存在Failed项
android·linux·学习
EnglishJun2 小时前
数据结构的学习(四)---栈和队列
数据结构·学习
2501_901147832 小时前
学习笔记:单调递增数字求解的迭代优化与工程实践
linux·服务器·笔记·学习·算法
苦逼IT运维3 小时前
从 0 到 1 理解 Kubernetes:一次“破坏式”学习实践(一)
linux·学习·docker·容器·kubernetes
野犬寒鸦4 小时前
从零起步学习并发编程 || 第五章:悲观锁与乐观锁的思想与实现及实战应用与问题
java·服务器·数据库·学习·语言模型
阿蒙Amon4 小时前
TypeScript学习-第13章:实战与最佳实践
javascript·学习·typescript
云小逸4 小时前
【nmap源码学习】 Nmap 源码深度解析:nmap_main 函数详解与 NSE 脚本引擎原理
网络协议·学习·安全