请前辈看一下这个子程序
											difcube:push bp                     mov bp,sp                  mov ax,[bp+4]              sub ax,[bp+6]                mov bp,ax                  mul bp                     mul bp                     pop bp                     ret 4                  我就是不明白,第一第二句和倒数第二句!在这三句中bp说明什么,把它压进栈有什么用处啊!										
					
	
				
											push bp           ;保存原bp的值到栈中
mov bp,sp         ;将当前栈顶的值赋给bp
mov ax,[bp+4]     ;这时的bp就成了栈指针
sub ax,[bp+6]
mov bp,ax
mul bp
mul bp
pop bp            ;恢复原bp的值
ret 4             ;返回,且sp+4										
					
	
	
	
	      


 
											





 
	    

 
	
 
											


 
										
					
	