DMG

N-ti clan Fibonacijevog niza

DMG
Mar 16th, 2012
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; multi-segment executable file template.
  2.  
  3. data segment
  4.     a db ?  
  5.     n dw 4
  6.    
  7.    
  8.     pkey db "press any key...$"
  9. ends
  10.  
  11. stack segment
  12.     dw   128  dup(0)
  13. ends
  14.  
  15. code segment
  16. start:
  17. ; set segment registers:
  18.     mov ds, ax
  19.     mov es, ax
  20.  
  21.     mov a[0], 0
  22.     mov a[1], 1
  23.    
  24.     mov si, 2  
  25.     mov bx, 7
  26.    
  27.     petlja:
  28.    
  29.     cmp si, bx
  30.     jl radi
  31.     jmp kraj
  32.    
  33.     radi:
  34.    
  35.     add al, a[si-2]
  36.     add al, a[si-1]
  37.     mov a[si], al
  38.     mov al, 0
  39.     add si, 1
  40.     jmp petlja
  41.    
  42.     kraj:
  43.     mov dl, a[si-1]
  44.     mov al, dl  
  45.     mov bl, 1
  46.     mul bl  
  47.     mov bl, 10
  48.     div bl
  49.     mov dh, ah
  50.    
  51.     mov dl, al
  52.     add dl, 48
  53.     mov ah, 2
  54.     int 21h  
  55.    
  56.     mov dl, dh
  57.     add dl, 48
  58.     mov ah, 2
  59.     int 21h
  60.  
  61. mov ax, 4c00h
  62. int 21h    
  63. ends
  64.  
  65. end start ; set entry point and stop the assembler.
Advertisement
Add Comment
Please, Sign In to add comment