Advertisement
Guest User

Lab 3 ACLA

a guest
Nov 9th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .model small
  2. .stack
  3. .data
  4.     mesaj1    db 10,13,'Introduceti un sir: ','$'
  5.     maxlength db 50
  6.     curlength db ?
  7.     s1        db 50 dup(?),'$'
  8.     s2        db 5  dup(?)
  9.    
  10.  
  11.     primsir   db 10,13,'1 sir :','$'
  12.     doisir    db 10,13,'2 sir   :','$'
  13. .code
  14.  
  15.    mov ax,@data           ;initializarea
  16.    mov ds,ax
  17.  
  18.     mov ah,09h                    
  19.     lea dx,mesaj1               ;afisare mesaj1  
  20.     int 21h          
  21.  
  22.     mov ah,0ah                    
  23.     mov dx,offset maxlength      
  24.     int 21h                      
  25.     mov bl,curlength              ;introducerea sirului
  26.     mov bh,0                      
  27.     mov s1[bx],'$'    
  28.  
  29.     mov al,s1[bx-2]          
  30.     mov s2[0],al                  
  31.     mov al,s1[bx-2]              
  32.     mov s2[1],al                  ;mutare caractere in 2 sir
  33.     mov al,s1[bx-2]            
  34.     mov s2[2],al                  
  35.     mov al,s1[0]                  
  36.     mov s2[3],al                  
  37.     mov s2[4],'$'  
  38.  
  39.     mov ah,09h
  40.     lea dx,primsir       
  41.     int 21h
  42.  
  43.     mov ah,09h                  ;afisarea 1 sir
  44.     lea dx,s1                                      
  45.     int 21h                      
  46.  
  47.     mov ah,09h   
  48.     lea dx,doisir      
  49.     int 21h
  50.                            ;afisarea 2 sir
  51.     mov ah,09h                  
  52.     lea dx,s2                            
  53.     int 21h
  54.  
  55.     mov ah,4ch
  56.     int 21h               ;finalizare
  57. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement