home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Languages / Masm V6.11 / SAMPLES / MIXED / C.AS$ / C
Encoding:
Text File  |  1992-11-12  |  451 b   |  17 lines

  1. ;  Called from main program in CMAIN.C
  2. ;  Assemble with ML /c C.ASM
  3.  
  4.         .MODEL  small, c
  5.  
  6. Power2  PROTO C factor:SWORD, power:SWORD
  7.         .CODE
  8.  
  9. Power2  PROC  C factor:SWORD, power:SWORD
  10.         mov     ax, factor    ; Load Arg1 into AX
  11.         mov     cx, power     ; Load Arg2 into CX
  12.         shl     ax, cl        ; AX = AX * (2 to power of CX)
  13.                               ; Leave return value in AX
  14.     ret
  15. Power2  ENDP
  16.     END
  17.