Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. %TITLE "pr.robota#08;variant05;Kudryavcev"
  2. IDEAL
  3. MODEL small
  4. STACK 256
  5. k EQU 20
  6. DATASEG
  7. a DB -5
  8. b DB 25
  9. c DB 53
  10. d DB -3
  11. x DB ?
  12. CODESEG
  13. Start: mov ax,@data
  14. mov ds,ax
  15. xor ax,ax
  16. mov al,[a]
  17. imul [a] ;al=a^2
  18. add al,[b];al=a^2+b
  19. push ax; ax->стек
  20. xor ax,ax
  21. mov al,[a]
  22. imul al
  23. mul al;a^4
  24. mov bl,[d];bl=d
  25. imul bx ;bx=d^2
  26. push ax;ax=a^4>стек
  27. xor ax,ax
  28. mov al,[a]
  29. imul al
  30. mul al;a^4
  31. mov bl,[a];
  32. imul bx ;a^2
  33. pop bx;стек>bx
  34. sub ax,bx;ax=a^5-d*bx=a^4
  35. pop bx;ctek->bx
  36. idiv bl; a^5-d*bx=a^4/bl=a^2*b
  37. neg ax
  38. neg ax
  39. add al,[c]; a^5-d*bx=a^4/bl=a^2*b+al=c
  40. mov bl,k;bl=k
  41. sub al,bl; a^5-d*bx=a^4/bl=a^2*b+al=c-k
  42. mov [x],al
  43. mov dl,al
  44. add dl,30h
  45. mov ah,02h
  46. int 21h
  47. Exit: mov ah,4Ch
  48. mov al,0
  49. int 21h
  50. END Start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement