home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / TASMSWAN.ZIP / MULDIV.ASM < prev    next >
Assembly Source File  |  1989-07-10  |  552b  |  44 lines

  1. %TITLE "MUL/DIV/IMUL/IDIV instructions demo"
  2.  
  3.     IDEAL
  4.     DOSSEG
  5.     MODEL    small
  6.     STACK    256
  7.  
  8.     DATASEG
  9.  
  10. exitCode    DB    0    ;if you want comments
  11. opByte        DB    8       ; buy the book
  12. opWord        DW     100
  13. sourceByte    DB    64
  14. sourceWord    DW    4000
  15.  
  16.     CODESEG
  17.  
  18. Start:
  19.     mov    ax,@data
  20.     mov    ds,ax
  21.  
  22.     mov     al,[opByte]
  23.     mul    [sourceByte]
  24.  
  25.     mov    ax,[opWord]
  26.     mul    [sourceWord]
  27.  
  28.     mov    ax,[opWord]
  29.     mul    ax
  30.  
  31.     mov    ax,[opWord]
  32.     div    [sourceByte]
  33.  
  34.     mov     ax,[opWord]
  35.     mov    dx,0
  36.     div    [sourceWord]
  37.  
  38. Exit:
  39.     mov    ah,04Ch
  40.     mov    al,[exitCode]
  41.     int     21h
  42.  
  43.     End     Start
  44.