Advertisement
deced

Untitled

Mar 15th, 2021
1,516
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         org 100h
  2.  
  3.         mov ah, 9h
  4.         mov dx, name_prog
  5.         int 21h
  6.  
  7.         mov ah,9h
  8.         mov dx, str2
  9.         int 21h
  10.  
  11.         mov ah,0Ah
  12.         mov dx, my_str
  13.         int 21h
  14.  
  15.         mov ah,9h
  16.         mov dx, new_line
  17.         int 21h
  18.  
  19.         mov bp, my_str+2
  20.         mov cl,[bp+4]
  21.         mov ch, [bp+6]
  22.         xchg ch,cl
  23.         mov [bp+6],ch
  24.         mov [bp+4],cl
  25.  
  26.         mov cl, [bp + 8]
  27.         mov ch,[bp + 7]
  28.         sub cl,ch
  29.         mov [temp],cl
  30.  
  31.         mov cl,[bp + 3]
  32.         add cl,[temp]
  33.         mov [bp+1],cl
  34.  
  35.         mov ah,9h
  36.         mov dx, bp
  37.         int 21h
  38.  
  39.         mov ah, 8h
  40.         int 21h
  41.  
  42.         ret
  43.  
  44. name_prog       db "This programm swaps S5 and S7,  S2 and (S4 + (S9 - S8))$"
  45. str2            db "Input string (max. 10 elements)", $0d, $0a, "$"
  46. my_str          db 11,0,11 dup('$')
  47. new_line        db $0d, $0A, "$"
  48. temp            db 0h
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement