汇编-sub指令
不带借位的减法指令
SUB指令从目的操作数中减去源操作数。指令的语法为:
SUB dest, source
.386 .model flat,stdcall option casemap:none .data var1 DWORD 30000h var2 DWORD 10000h ExitProcess PROTO,dwExitCode:DWORD .code main PROC mov eax,var1 ;EAX=30000h sub eax, var2 ;EAX=20000h INVOKE ExitProcess,0 main ENDP END main
.386 .model flat,stdcall option casemap:none .data Rval SDWORD ? Yval SDWORD 30 Zval SDWORD 40 ExitProcess PROTO,dwExitCode:DWORD .code main PROC mov eax, Yval ;eax=30=0000001E sub eax,Zval ;eax=FFFFFFF6=-10 INVOKE ExitProcess,0 main ENDP END main
仅使用寄存器操作数的部分时,寄存器的其他部分不会被修改
.386 .model flat,stdcall option casemap:none .stack 4096 .data ExitProcess PROTO,dwExitCode:DWORD .code main PROC mov eax,00000000h sub ax,1 ;EAX = 0000FFFFh ;仅使用16位ax,eax的高位不会被修改 INVOKE ExitProcess,0 main ENDP END main
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
2021-11-13 opencv-Canny边缘检测
2021-11-13 opencv-PCA主要成分分析
2020-11-13 Arduino专用绘图软件Fritzing
2020-11-13 点亮LED灯
2020-11-13 李雪倩重大疾病保险:
2020-11-13 实例-点亮Arduino板子上的LED灯