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

相关推荐
小淮AI12 小时前
从“刷题”到“追问”:AI课堂正在重塑哪些学习旧习惯?
人工智能·学习
wixzjsh13 小时前
TCP通信与HTTP协议学习笔记:粘包、三次握手、四次挥手与C/S、B/S模型
学习·tcp/ip·http
ZhiMuZhiLing13 小时前
拓客软件学习成本实测方法论:从注册到出第一批名单要多久
学习·流量运营·用户运营
程序员大雄学编程14 小时前
微积分46. 无穷级数四大核心性质:从理论到实践的全方位解析
python·学习·微积分·学习工具
指针常量16 小时前
【RL系列文章】难样本学习等
学习·大语言模型·rl·后训练
wuyk55517 小时前
从零吃透Modbus通信|第7章:终极工程整合(模块化架构、双模式主机从机、RTOS适配、量产级模板)
c语言·stm32·学习·架构
一条破秋裤18 小时前
STM32 学习笔记:PWM 驱动 LED 呼吸灯与舵机代码
笔记·stm32·学习
Freak嵌入式18 小时前
Pico PIO 汇编语法深度详解:标识符、指令、伪指令全解析
汇编·stm32·单片机·嵌入式硬件·fpga开发·硬件架构
kyrie_sakura19 小时前
python学习笔记11 -- 进程和线程
笔记·python·学习
高亦真20 小时前
今天是学习嵌入式的第34天
linux·学习·算法