Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. stseg segment para stack "stack"
  2. db 64 dup ( "stack" )
  3. stseg ends
  4.  
  5. dseg segment para public "data"
  6. source db 10, 20, 30, 40
  7. dest db 4 dup("?")
  8. dseg ends
  9.  
  10. cseg segment para public "code"
  11. main proc far
  12. assume cs: cseg, ds: dseg, ss: stseg ; адреса повернення
  13. push ds
  14. mov ax, 0   ; або xor    ax, ax
  15. push ax
  16. ; ініціалізація ds
  17. mov ax, dseg
  18. mov ds, ax ; обнуляємо масив
  19.  
  20. xor cx, cx
  21. xor si, si
  22.  
  23. ; обнуляємо масив
  24. mov cx,4
  25. lop1:mov byte ptr dest [si], 0
  26. inc si
  27. loop lop1
  28.  
  29. ; пересилання
  30. mov cx,4
  31. xor di,di
  32. xor si,si
  33. mov si,3
  34. lop2: mov al,source [di]
  35. inc di
  36. mov byte ptr dest [si], al
  37. dec si
  38. loop lop2
  39.  
  40. ret
  41. main endp
  42. cseg ends
  43. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement