比如 ,设计一个子程序,根据提供的参数N,计算N的3次方。
可以用寄存器来储存,可以将参数放到bx中,因为子程序中药计算N*N*N,可以使用多个mul指令,为了方便,可将结果放到dx和ax中。
assume cs:code code segment start: mov bx,270FH ;放入bx寄存器中 call cube ;调用子程序 mov ax,4c00H ;调用21号中断安全退出 int 21h cube:mov ax,bx ;放入ax 准备做乘法运算 mul bx ;bx*bx mul bx ;bx*bx*bx ret code ends end start