- "imul"有符号数相乘有三个操作数,第一个操作数默认和eax相乘,当有两个操作数的时候,默认最后结果赋给左值,当有三个操作数的时候,第三个操作数一定是一个立即数(不能是寄存器和内存地址),第二个操作数可以是寄存器也可以是内存地址,第二个操作数和第三个操作数相乘并赋给左值.
1.1 可自行尝试,cl会和al相乘,cx会和ax相乘,ecx会和eax相乘.
- "idiv"有符号数相除和无符号数相除差不多,区别在于有符号数和无符号数.
- “XADD”交换并相加赋值给左值.
3.1 交换4到ecx,eax相加ecx中的1,等于5,赋值给eax.
- "NEG" 取反操作,5变成-5,-5变成5.
4.1 5变成-5.
4.2 -5变成5.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律