Assembly language program to reverse an array using push and pop

Code

org 100h
.stack 100h
.data
string1 db "Enter Numbers: $"
string2 db "After Swapping: $"
.code
main proc
    mov ax,@data
    mov ds,ax
    
    mov cx,5 
    mov dx,offset string1
    mov ah,09
    int 21h
    
    
    l1: 
    mov ah,01
    int 21h
    push ax
     
    loop l1  
     
     ;code for space
     mov dx,10
     mov ah,02
     int 21h
     mov dx,13
     mov ah,02
     int 21h
     
     mov dx,offset string2
     mov ah,09
     int 21h
     
     
      
    mov cx,5
    l2:
      pop dx
      mov ah,02
      int 21h        
    loop l2
    
    mov ah,4ch
    int 21h
    main endp
end main

Output




Comments

Popular posts from this blog

Assembly language program to input an integer from user and display whether the number is even or odd

Assembly language program to input string from user and display it

Assembly language program to input string from user and display its length