Advertisement
Shakal194

Pr15_v11.asm

Nov 25th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. %TITLE       "Pr #15; v11; Sabatyuk"
  2.     IDEAL
  3.     MODEL   small
  4.     STACK   256
  5.  
  6. k   EQU 120
  7.  
  8.     DATASEG
  9. a   DB  -4
  10. b   DB  5
  11. c   DB  -10
  12. d   DB  32
  13. x   DB  ?
  14.  
  15.     CODESEG
  16. Start:
  17.     mov ax,@data
  18.     mov ds,ax
  19.  
  20.     mov al,[c]
  21.     sub al,[d]
  22.     push    ax
  23.     xor ax,ax
  24.     mov al,[c]
  25.         imul    al
  26.     mov bx,ax
  27.     xor ax,ax
  28.     mov al,[a]
  29.     imul    [a]
  30.     imul    [a]
  31.     imul    [b]
  32.     sub ax,bx
  33.     xor bx,bx
  34.     pop bx
  35.     idiv    bl
  36.         mov     bx,ax
  37.     mov al,[a]
  38.     imul    [d]
  39.     add ax,bx
  40.     add ax,k
  41.  
  42.     mov [x],al
  43.     mov dl,al
  44.     add dl,30h
  45.     mov ah,02h
  46.     int 21h
  47. Exit:
  48.     mov ah,4Ch
  49.     mov al,0
  50.     int 21h
  51.     END Start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement