回答:主要表示减法运算,如 sub ax,bx 就是用ax的值减去bx。当然也可以如下操作 sub 20(h),ax sub ax,20
sub在汇编中是减法的意思
SUB,减运算 MOV,数据搬移
不懂第二行sub s..汇编程序 mov bp ,sp sub sp,6 mov word ptr [bp-6],0001 ;int a mov word ptr [bp-4],0002 ;int bmov word ptr
sub eax,dword ptr [ebp + c]leave ret 8 MyProc endp 好了,说到这儿,参数传递的原理也应该将清楚了,还要最后说的是,在使用 Masm32 编 Win32 汇编程序的时候,我们并不需要记住 [ebp + xx] 等麻烦的地址,或自己计算局部变量需要预留的堆栈空间,还有在 ret 时计算要加上的数值,Masm32 ...
sub AL, 30h 的意思是把 AL中的值减去30h再存入AL中 ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型...
subp 是个子程序的名字,call subp用来调用子程序,进入子程序中,执行指令!
立即数的书写方式是'$', 后面可以跟一个标准C能表示的整数 例如 -123 ;表示一个十进制数-123 0x28 ;表示一个十六进制数28 所以sub $0x28,%esp的意思是讲%esp - 0x28的差传送给%esp PS:若有不明白的地方,可以追问
即esp中内容减1啊,相当于入栈操作。栈顶指针移向上。