19 lines
298 B
NASM
19 lines
298 B
NASM
|
|
.MODEL SMALL
|
|
.CODE
|
|
PUBLIC _Power2
|
|
_Power2 PROC
|
|
push bp ;Entry sequence
|
|
mov bp,sp
|
|
|
|
mov ax,[bp+4] ; Load Arg1 into AX
|
|
mov cx,[bp+6] ; Load Arg2 into CX
|
|
shl ax,cl ; AX = AX * (2 to power of CX)
|
|
; Leave return value in AX
|
|
|
|
pop bp ; Exit sequence
|
|
ret
|
|
_Power2 ENDP
|
|
END
|
|
|