dos_compilers/Microsoft MASM v5/SAMPLES/CA.ASM

19 lines
298 B
NASM
Raw Normal View History

2024-06-30 15:49:30 +02:00
.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